最新消息:

植物大战僵尸08、只有自己种才有用不完的光:向日葵登场

Scratch 少儿编程 2137浏览 0评论
scratch少儿编程第三季01

友情提示:视频教程观看时请手动设置清晰度。

各位小伙伴大家好:
上期我们完成两个小目标,实现了种植物时阳光值的对应变化。
本期我们要上场一位新朋友——向日葵,另外还要顺带实现植物和向日葵的运动。
 
首先我们下来实现植物的运动,
代码如下:
 
scratch少儿编程第三季——植物大战僵尸08、只有自己种才有用不完的光:向日葵登场
 
这里新增了右边两个代码(两个死循环),其中一个在后期有点多余我们到时会调整删掉。
 
这两个死循环只起到一个作用——就是不断切换动作图片,根据视觉停留来实现一种运动的假象。
 
这里我们设置每0.05秒切换一张,所以人看起来就是一个完整的动作了。
 
另外我们对原来发射豌豆的代码做了一些微调,将坐标增加15个单位,如果大家亲手做过就会知道这样微调原因。
 
完成植物的运动我们来请本期的主角上场
 
scratch少儿编程第三季——植物大战僵尸08、只有自己种才有用不完的光:向日葵登场
 
插入一个向日葵角色,并在造型区删掉第一张图片,至于为什么大家自己试试就知道了。
下面的代码让向日葵动起来:
 
scratch少儿编程第三季——植物大战僵尸08、只有自己种才有用不完的光:向日葵登场
为什么会有两份呢?因为有一份是本体我们现在需要用到,到了后期不用了就可以把左边这份删掉。
 
最后对僵尸模块做些调整:
 
scratch少儿编程第三季——植物大战僵尸08、只有自己种才有用不完的光:向日葵登场
箭头所指增加了一个逻辑判断,让僵尸碰到植物或者向日葵就进入攻击角色
对于或、且、非这几个逻辑连接词,上高中的小伙伴一定不陌生。
 
完成之后我们来看看效果:
 
本期为大家介绍到这里,下期再会。

scratch少儿编程第三季——植物大战僵尸08、只有自己种才有用不完的光:向日葵登场

转自公众号:
高维数学

您必须 登录 才能发表评论!