作品介绍
今天为大家分享的Scratch作品是《椰子炮大战僵尸》,这是一款射击类小游戏,作品取材于经典游戏植物大战僵尸,游戏的目标是控制椰子炮发射炮弹,干掉铁桶僵尸。
点击绿旗,运行程序,进入游戏封面,点击开始游戏按钮,正式进入游戏,从舞台右方随机位置陆陆续续的出现铁桶僵尸,迈着步子慢慢向舞台左边走去。在舞台左侧有一架椰子炮,玩家可以通过鼠标来改变大炮的方向,按下鼠标键则会发射一颗炮弹,碰到舞台边缘会消失,如果打中铁桶僵尸,则出现爆炸效果,僵尸随之消失,分数加1,需要注意的是,炮弹不能连发,一发炮弹发射出去,需要等待两秒钟才可以继续发射下一颗炮弹。玩家有5条生命值,如果铁通僵尸躲过炮弹,到达舞台的左边,则生命值减1,当生命值减到0时,游戏结束。
作品效果
Scratch椰子炮大战僵尸作品的完整效果如视频所示:
作品解读
本作品取材于经典游戏《植物大战僵尸》,功能并不复杂,只实现了原游戏的一个小功能,作品一共使用了11个角色,如图所示:

各角色功能和效果简单说明如下:
- 椰子炮-炮架:固定在舞台左侧,炮架是固定不动的;
- 椰子炮-炮筒:炮筒和炮架相连,随鼠标转动而转动,
- 炮弹:按下鼠标键,发射一颗炮弹,当打到僵尸时,会出现爆炸效果,一共有19个造型;
- 铁桶僵尸:僵尸从舞台右边缘随机位置出现,一步一步向左移动,碰到炮弹则会消失,如果碰到舞台左边缘,则玩家生命值减1;
- 红心:表示玩家的生命值,有5个红心角色;
- 开始游戏:开始游戏按钮,点击该按钮,正式进入游戏;
- 游戏结束:当玩家生命值减到0时,出现游戏结束效果,同时播放失败音效。
本作品的重点是铁桶僵尸的克隆及运动效果,这一部分之前介绍的比较多了,这里重点说两个细节。
1.炮筒绕着炮架转动
这里的椰子炮分为炮筒和炮架两个部分,其中炮架是固定不动的,如何让炮架绕着炮筒转动呢?关键在于角色的造型中心,角色的造型中心有两大作用,一是作为定位的参考点,二是作为角色旋转时的圆心。
因此,我们只需要设置好炮架的造型中心即可,如图所示:

从图中可以看出,其造型中心设置到炮筒的左下角,而左下角刚好和炮架相连,这就实现了炮筒绕着炮架旋转的效果。
2.每隔两秒发射炮弹
这里的炮弹不能连发,而是每隔两秒钟才能发射下一颗,其实现其实也很简单,就是在按下鼠标后,强制等待两秒钟,其代码如下图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容