作品介绍
今天为大家介绍的Scratch作品是《击球游戏》,它的英文名叫Ball Hit,这是一款非常有趣的撞击弹球类游戏,游戏的目标就是利用反弹击中小球,通过所有的关卡。
点击绿旗,运行程序,进入游戏的第一关,第一关非常简单,按下鼠标或者按空格键就可以发射红球直接击中绿色的目标球即可。接下来是第二关,在这一关中,目标球放在舞台左上角,并且被障碍物挡住了,只留了一个小开口,玩家需要让红球穿过开口击中目标球。然后是第三关、第四关…,一直到第七关,从第三关起,就需要利用反弹来击球了,红球在反弹过程中会逐渐变小直至消失,你一共有5个小球可用,如果5个小球都用完了,则游戏失败。不过在游戏过程中,偶尔会出现红球堆,如你击中了红球堆,则玩家重新拥有5个红球。
赶紧来挑战一下吧,看看你能否击中红球,通过所有的关卡。
作品效果
Scratch击球游戏的完整效果如视频所示:
作品解读
Scratch击球游戏场景比较简单,一共用到了6个角色,如图所示:

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

对应的,创建一个变量“Level”用于表示当前关卡,默认从第一关开始,没通过一个关卡,将变量加1,对应的切换Level角色的造型。
另一个关键的是红球的反弹实现,这里没有采用物理课本中的反弹机制,及通过入射角度计算反弹角度的方式,而是采用了不断旋转的方式,为了实现这个功能,专门定义了一个自制积木,如图所示:

同时,需要注意的是,每反弹一次,速度要减小一点,这样才会符合实际,从而让用户有更好的游戏体验。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容