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

admin 发表于 2019-10-08 12:38

各位小伙伴大家好:上期我们完成两个小目标,实现了种植物时阳光值的对应变化。

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

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”

https://www.china-scratch.com/Uploads/Editor/2018-04-22/5adca08bdc212.jpg