作品简介
今天为大家带来的Scratch作品是《保卫星球》,这是一款射击类小游戏。在一望无垠的宇宙中,各种陨石从四面八方迎面向星球飞来,赶紧拿起武器保卫我们的星球吧。
点击绿旗,运行程序,处在舞台中央的星球不停在自转,从舞台的四个角落不停的出现各种大小不一的陨石,它们以不同的速度向星球飞奔而去。玩家可以通过鼠标控制发射器的方向,并借助瞄准器锁定目标,再按下鼠标就可以发射子弹,每击中一颗陨石就得1分,如果陨石碰到星球了,则游戏结束。
作品效果
Scratch保卫星球作品的完整效果如视频所示:
作品解读
Scratch保卫星球作品一共使用了7个角色,如图所示:
各角色效果简要说明如下:
- gun:用于发射子弹,它会随着鼠标的移动而转向,从而确定发射方向;
- bullet:子弹角色,当按下鼠标时会发射出一颗子弹,允许子弹连发,碰到舞台边缘或陨石消失;
- rock:陨石角色,从舞台的四个角落出现,然后向星球靠近,碰到子弹会消失;
- sun:星球角色,在舞台中央不停的自转,碰到陨石,游戏结束;
- aim:瞄准器,跟随鼠标移动,用于锁定目标;
- 个位和十位:用来显示分数。
在使用Scratch创作保卫星球作品中,有两个点需要重点关注:
- 如何让gun角色绕着星球转动
- 怎么确保陨石从四个角落随机出现
接下来,就这两个关键点做一个详细的说明。
1.让gun角色绕着星球转动
gun并没有放在舞台的(0,0)位置,那它是怎么绕着星球转动的呢。答案是设置好gun角色的造型中心,如图所示:
造型中心的含义有二:
- 角色的定位,设置角色的x和y坐标都是相对于角色的造型中心的
- 角色的旋转,在旋转的时候,是绕着造型中心来旋转的
同时,也要注意,造型中心点可以在造型之内,也可以在造型之外,本作品就是将造型中心设置到造型之外的。
2.确保陨石从四个角落随机出现
由于舞台本身比较小,为了更好的游戏效果,因此将陨石出现的位置设置为四个角落,这该怎么实现呢?对于舞台随机位置或者某一边缘的随机位置都非常简单,只在四个角落似乎有些麻烦,其实也有办法的。
说白了,四个角落,就是4种情况,可以拆分为4个分支来分别处理,可以先在1-4之间随机一个数,然后针对每一个数字设置一个角落即可,具体的代码如下:
如此一来,就可以确保陨石从四个角落的随机位置出现了,是不是挺简单的呀。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容