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

网友投稿 2019-10-06 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
箭头所指增加了一个逻辑判断,让僵尸碰到植物或者向日葵就进入攻击角色。
对于或、且、非这几个逻辑连接词,上高中的小伙伴一定不陌生。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com