【scratch新手基础入门教程】高级定位 (知识详解)

有同学说,scratch只能玩玩,做定位这东西太复杂了。其实,掌握大体思想,根本不成问题,与3D比起来就像是搞搞一样。

这一期,我们运用综合知识,编出简单的定位和抛物线瞄准器。

首先,我们打开scratch软件,将小猫缩小到你喜欢的大小。

之前三年级,老师教给我一个案例——让小猫跟着咱的鼠标走。当时的答案是这样的:
【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网
不过,这句语言比较简陋,它只能让小猫匀速地行走,在游戏中,这种UI的级别只能算是“纯绿”。scratch中的大神Gavin说“UI是一个程序的精美程度,虽然UI不是一个作品的核心,但没有好的UI,再好的核心都没用。”,只有将你游戏的UI不断提升,编程水平才会逐渐提高。

后来我想了半分钟,有了新点子:
【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网
运用除法,可以使行走的速度越来越慢,从而出现“渐慢渐快”的效果。但怎样使小猫只在一条横线上加速减速呢?也很简单,做一些如果否则判定就行了:
【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网

用鼠标的x坐标去和角色的x坐标做大小比较,可以让电脑知道鼠标到底是在角色的左边还是右边。例如“当鼠标的x坐标大于角色的x坐标”,即鼠标在角色的右边,说明角色要面向90度方向,左边以此类推。

可是如果电脑一开始就将角色的灵敏度设定好,用户就无法调整。为了方便玩家,我们设一个变量叫灵敏度。脚本如下:
【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网

我们将灵敏度的变量搞成滑杆,最小值1,最大值20。小八要把1设为最不灵敏的,20是最快的,而移动积木块里除以的数越大,角色越不灵敏,所以我们要做个减法,即20-(灵敏度),而除以的数不能为0,所以还要+1,以下是各个定义版本的操作视频:
【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网


【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网


【scratch新手基础入门教程】高级定位 (知识详解)-少儿编程网

由于只能上传三个视频,第三个就不放进去了。视频有点卡,电脑老了,就凑合着看看吧!

本文链接:【scratch新手基础入门教程】高级定位 (知识详解)

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
编程少年丨余疆海:个性十足却不失温度
编程少年丨余疆海:个性十足却不失温度
为什么大家都建议学习少儿编程要从Scratch开始?
为什么大家都建议学习少儿编程要从Scrat…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
【精选作品】如何通过Scratch让小猪跑起来?(内附火影粉丝巨献,必看)
【精选作品】如何通过Scratch让小猪跑起…
0基础的孩子应该怎样学习少儿编程?
0基础的孩子应该怎样学习少儿编程?
学生都说我是编程界的“吴彦祖”