少儿编程奇幻之旅(第十三课):发现并击落目标
2019-11-29 11:45
上一课,卫星监测到陨石与地球的距离小于安全距离,发出警告,指挥中心收到警报后,命令飞船在陨石撞向地球之前将其击落。
Scratch任务卡
模拟射击类战斗的场景,击毁陨石。
任务分解
地球:自转。
飞船:悬停在某个位置。
武器-能量球:点击鼠标克隆能量球,并发射出去,如果能量球碰到陨石,发出消息“能量球击中目标”。
瞄准器:随鼠标移动。
陨石:逐渐向地球移动;如果碰到地球,拦截失败;如果被能量球击中,生命值降低,陨石外观显示被击中的效果;陨石生命值为0时,发生爆炸,拦截成功。
陨石碎片:陨石爆炸时,散落成碎片,通过克隆复制多个碎片,碎片四处散落。
成功/失败提示:拦截成功时,弹出成功的提示;失败时,弹出拦截失败的提示。
武器-能量球的脚本
陨石的脚本
陨石碎片的脚本
拓展
1、飞船还携带了一种武器“激光炮”,比能量球发射速度快,但是攻击力小,增加这种武器。
2、很多游戏中,是用血条来表示生命的,试试将陨石生命的数字,换成血条。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com