作品简介
今天为大家分享的Scratch作品是《全民飞机大战》,这是一款飞机射击游戏,游戏的目标就是掌控飞机发射子弹,击毁蝗虫,获得高分。
点击绿旗,运行程序,进入游戏封面,再按下数字键1,正式进入游戏,游戏从第一级开始,从舞台上方出现一定数量的蝗虫,疾驰而下,然后又回到舞台上方,一边挥舞着翅膀,一边扔下炸弹。玩家通过按下键盘上的左右方向键控制飞机的移动,在躲避蝗虫和炸弹的同时,可以按下空格键发射子弹,如果子弹击中蝗虫,蝗虫就会消失,本局得分增加50。如果飞机不小心碰到蝗虫或被炸弹击中,则生命值减1,并且重新开始当前级别游戏,飞机一共有3条命,如果生命值减为0,则游戏结束。当你击毁所有的蝗虫,就会进入下一个级别,随着级别的增加,出现的蝗虫数量会成倍增加,炸弹数量和子弹数量也会相应的增加。
赶紧来挑战一下吧,看看你的最高得分是多少。
作品效果
Scratch全民飞机大战作品的完整效果如视频所示:
作品解读
Scratch全民飞机大战作品一共包含9个角色,如图所示:

本作品中,比较有创意的地方是蝗虫的出场方式,它是先极速下降,再极速上升,然后在水平方向上排成一排,走出了一个三角形的路线效果,那这是怎么实现的呢?
其实思路很简单,当生成蝗虫克隆体时,先从一个固定的地方出发,比如(-240,190)或者(240,190),然后在1秒内滑行到舞台下方某个位置,接着在1秒内滑行到舞台上方某个位置,然后将各克隆体一字摆开,这部分的Scratch代码如图所示:

这里的“滑行到第一个蝗虫克隆体位置”自制积木,就是将每个克隆体移到不同的位置,这个位置需要根据克隆体的编号,进行计算得出,从而将每个克隆体放到不同的位置,其代码如图所示:

其它角色的功能相对就简单一些了,这里就不再一一介绍了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容