上一课,卫星监测到陨石与地球的距离小于安全距离,发出警告,指挥中心收到警报后,命令飞船在陨石撞向地球之前将其击落。

Scratch任务卡

模拟射击类战斗的场景,击毁陨石。

任务分解

https://cdn.china-scratch.com/timg/191201/1145004302-0.jpg

地球:自转。

飞船:悬停在某个位置。

武器-能量球:点击鼠标克隆能量球,并发射出去,如果能量球碰到陨石,发出消息“能量球击中目标”。

瞄准器:随鼠标移动。

陨石:逐渐向地球移动;如果碰到地球,拦截失败;如果被能量球击中,生命值降低,陨石外观显示被击中的效果;陨石生命值为0时,发生爆炸,拦截成功。

陨石碎片:陨石爆炸时,散落成碎片,通过克隆复制多个碎片,碎片四处散落。

成功/失败提示:拦截成功时,弹出成功的提示;失败时,弹出拦截失败的提示。

武器-能量球的脚本

https://cdn.china-scratch.com/timg/191201/11450051H-1.jpg

陨石的脚本

https://cdn.china-scratch.com/timg/191201/11450060L-2.jpg

陨石碎片的脚本

https://cdn.china-scratch.com/timg/191201/1145011X6-3.jpg

拓展

1、飞船还携带了一种武器“激光炮”,比能量球发射速度快,但是攻击力小,增加这种武器。

2、很多游戏中,是用血条来表示生命的,试试将陨石生命的数字,换成血条。

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

声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。