作品介绍
今天为大家分享的Scratch作品是《太空大战》,这是一款飞机对战游戏,游戏的目标就是击落更多的敌机,获取更高的分数。
点击绿旗,运行程序,游戏开始,各种不同的敌机从舞台上方出现,有绿色的、黄色的、蓝色的、紫色的、红色的,同时还伴随着敌机发射的子弹。玩家则通过鼠标来控制我方飞机的移动,来躲避敌机和子弹,同时发射子弹来击退敌机,其中按下F键会发射近程导弹,按下C键发射远程导弹。需要注意的,在这些敌机中,有些比较特殊,比如黄色的敌机会追着我方飞机跑,蓝色敌机则会成群结队的左右盘旋飞行。时不时的还会出现大Boss,它会发射大量的导弹和子弹攻击我方飞机,而且大Boss有10条命,需要连续攻击10次才会消失。在对战过程中,玩家可以使用大招,按下X键放出大招1,这是一个闪电大招,所有碰到闪电的敌机都会被销毁。按下C键放出大招2,这是一个保护罩,可以保护我方飞机,我方飞机一共有5条命,而每击中一架敌机得1分,赶紧来挑战一下,看看你能得多少分吧。
作品效果
Scratch太空大战作品的完整效果如视频所示:
作品解读
Scratch太空大战作品一共使用了17个角色,如图所示:

作品中比较有意思的一个地方是蓝色飞机,它们成群结队的盘旋飞行,这是怎么实现的呢?
如果你仔细查看作品效果的话,会发现每次都是5架飞机一起飞行,忽左忽右,一个比较好的思路就是一次克隆5架飞机,然后左转右转。其中克隆代码如下图所示:

其中这里的变量“a”的作用是让克隆出来的敌机有的向左,有的向右,对应的克隆体代码如下图所示:

其它角色功能这里就不再一一介绍了,有兴趣的童鞋可以下载下来自行研究^_^。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容