击球游戏-Scratch弹球关卡游戏

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

作品介绍

今天为大家介绍的Scratch作品是《击球游戏》,它的英文名叫Ball Hit,这是一款非常有趣的撞击弹球类游戏,游戏的目标就是利用反弹击中小球,通过所有的关卡。

点击绿旗,运行程序,进入游戏的第一关,第一关非常简单,按下鼠标或者按空格键就可以发射红球直接击中绿色的目标球即可。接下来是第二关,在这一关中,目标球放在舞台左上角,并且被障碍物挡住了,只留了一个小开口,玩家需要让红球穿过开口击中目标球。然后是第三关、第四关…,一直到第七关,从第三关起,就需要利用反弹来击球了,红球在反弹过程中会逐渐变小直至消失,你一共有5个小球可用,如果5个小球都用完了,则游戏失败。不过在游戏过程中,偶尔会出现红球堆,如你击中了红球堆,则玩家重新拥有5个红球。

赶紧来挑战一下吧,看看你能否击中红球,通过所有的关卡。

作品效果

Scratch击球游戏的完整效果如视频所示:

Scratch击球游戏作品效果

作品解读

Scratch击球游戏场景比较简单,一共用到了6个角色,如图所示:

Scratch击球游戏角色列表
Scratch击球游戏角色列表

关于本作品的创作,有两个关键点,一是关卡的实现,二是红球的反弹效果。其中关卡的实现相对比较简单,这里一共有7个关卡,对应于7个造型,如图所示:

Level角色造型列表
Level角色造型列表

对应的,创建一个变量“Level”用于表示当前关卡,默认从第一关开始,没通过一个关卡,将变量加1,对应的切换Level角色的造型。

另一个关键的是红球的反弹实现,这里没有采用物理课本中的反弹机制,及通过入射角度计算反弹角度的方式,而是采用了不断旋转的方式,为了实现这个功能,专门定义了一个自制积木,如图所示:

实现反弹自制积木
实现反弹自制积木

同时,需要注意的是,每反弹一次,速度要减小一点,这样才会符合实际,从而让用户有更好的游戏体验。

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

昵称

取消
昵称表情代码图片

    暂无评论内容