晨煊少儿编程闯关图文案例教程9:激光战士
小大孩之家
2021年07月02日 14:36

激光战士

这次我们来玩一玩激光战士!我们需要控制激光战士消灭来自四周的怪物!

现在是在角色开始上编辑代码。开始就是中间这个按钮一样的东西!

当小绿旗被点击显示角色,将分数变量设为零,隐藏变量。

当角色被点击,广播游戏开始的消息,隐藏,显示变量。

那还挺简单的,我们试着拼一下。

好了,拼好了,我们运行一下看看,成功了,没有拼错什么,

点击一下看看,开始按钮隐藏了,右上角也显示了分数变量,我们可以去第二关啦。

现在是在角色主角上编辑代码。主角就是我们操控的这个小人战士。

当游戏开始,主角保持面向鼠标指针,直到碰到怪物。

当接收到游戏结束的广播后,主角隐藏,并且停止全部脚本。这个暂时看不到效果。我们接着去下一关。

 

终于可以编辑激光代码了。

当游戏开始,按下空格键,激光面向主角的方向,显示发射,播放发射的声音,增加颜色特效。

发射后隐藏,直到空格键没按下,再去判断有没有再次按下空格键。

来运行一下,看看激光战士发射激光的效果。哇!好厉害呀!

去下一关看看!

这一关是怪物随机出现位置的代码,我们需要运用参数定义四种,怪物随机出现的情况。

游戏开始,怪物重复的克隆自己,每次克隆后需要间隔一段时间,需要加上之前定义好的自制积木,方向参数就在四种里随机选择。

等待的时间也可以根据分数的变化而变化,这样游戏就更有趣了。

怪物作为克隆体启动,随机大小显示,面向激光战士移动,

哎呀!怪物的移动速度当然也要根据分数变化才好玩呀。这样怪物就已经可以随机出现啦。

如果怪物碰到主角,游戏就结束了。

我们快去下一关加上激光战士的攻击伤害吧。如果怪物被激光击中,分数加一,播放击中的声音,删除怪物。

最后一关了,我们加上一个游戏结束的角色显示。

好了,激光战士的闯关游戏我们已经完成了,大家下次再见!