射击小球-Scratch射击游戏创意作品

射击小球-51scratch
射击小球-Scratch射击游戏创意作品
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《射击小球》,这是一款射击小游戏,游戏的目标就是射中转动的小球,获取更高的分数。

点击绿旗,运行程序,进入游戏封面,再点击开始按钮,进入游戏,在舞台中心有一个简易的大炮,炮架在不停的转动,还有8个白色小球围成一圈,并且绕着大炮不停的旋转。玩家通过按下鼠标,可以发射子弹,与此同时,8个白色小球会反向旋转,如果子弹击中小球,则二者都消失,子弹数量减1,分数加1,没有击中小球的子弹碰到舞台边缘会自动消失。游戏开始时,一共有12颗子弹,如果子弹用完了,则游戏结束,如果8个小球全部被击毁,则会重新出现8个白色小球,进入下一轮,同时会增加5颗子弹。游戏结束,不仅会显示本次的分数,同时还会给出玩家的最高分。

作品效果

Scratch射击小球作品的完整效果如视频所示:

Scratch射击小球作品效果

作品解读

Scratch射击小球作品一共使用了9个角色,如图所示:

Scratch射击小球角色列表
Scratch射击小球角色列表

这里的核心角色包括子弹和小球,接下来对这两个角色的核心功能实现做一个简要介绍。

1.小球角色

当进入游戏后,会克隆8个小球,当8个小球被全部击中后,需要重新克隆8个小球,因此可以利用事件广播机制来实现这一效果,如图所示:

克隆8个白色小球
克隆8个白色小球

需要注意的是,这里的id是私有变量,相当于给每个小球进行编号,编号分别为1、2、3、4、5、6、7、8。克隆体小球围成一圈,并不停的运动,这需要借助圆周运动和相关数学知识,具体的代码如图所示:

克隆体小球圆周运动
克隆体小球圆周运动

2.子弹角色

对于子弹角色而言,游戏开始时,其数量为12,当按下鼠标时,就发射一颗子弹,数量减1,如果子弹减到0了,则广播游戏结束。同时,每按下一次鼠标,小球需要反向旋转,这是通过变量“旋转速度”来实现的,这部分的代码如下图所示:

子弹角色核心代码
子弹角色核心代码

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容