挑战50球-Scratch接球创意游戏

挑战50球-51scratch
挑战50球-Scratch接球创意游戏
此内容为付费资源,请付费后查看
29.9
限时特惠
59.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《挑战50球》,这是一款考验预判力的挑战游戏,游戏的目标就是控制好小红球的下落时机,让更多的小球落入桶中。

点击绿旗,运行程序,首先显示的是游戏出品信息,随后立刻进入游戏封面,这里有两个菜单选项,分别是Play和How To Play按钮,如果想查看游戏的玩法,可以点击How To Play按钮查看。点击Play按钮,则进入模式选择界面,游戏提供了三种模式,分别是经典模式、生存模式和无尽模式,在经典模式下,只有50颗红球,并且限时1分钟,在生存模式下,只要漏掉一个小红球,则游戏结束,而无尽模式,可以无限制的进行游戏。进行游戏之后,在舞台顶部中间位置,有一个红球发射器,小球就是从这个发射器里发射出去的,舞台的底部则是一个自动传送带,传送带上则依次摆放着4只小桶,随传送带一起向右运动。当按下空格键时,红色小球就开始从下落,玩家需要控制好下落时机,以确保小球落入桶中,每成功的接到一个小球,就得1分,不同的模式下,结束机制各不相同。

作品效果

Scratch挑战50球的作品效果如视频所示:

Scratch挑战50球作品效果

作品解读

Scratch挑战50球作品提供了三种模式,同时也比较注重对细节的处理,因此使用的角色也比较多,前后一共有33个角色,如图所示:

Scratch挑战50球角色列表
Scratch挑战50球角色列表

如果你仔细观察的话,会发现红球在碰到桶的不同位置时,会有不同效果,这是怎么实现的呢?

实际上,这里有4个角色,专用于碰撞检测的,分别是上图中的Detector1、Detector2、SideDetector和BottomDetector四个角色,当然,这四个角色玩家是看不见的,应该隐藏起来,但是在Scratch中隐藏的角色是不能用于碰撞检测的,所以应该使用虚像特效设置,将虚像设置为100,这样就可以将它们“隐藏”起来,同时又能够应用于碰撞检测。

如果我们把四个角色都显示出来,你就看得更清楚了,如图所示:

Scratch碰撞检测示意图
Scratch碰撞检测示意图

在红色碰到桶盖左右两个角和桶外边沿时,红球会产生反弹效果,当红球碰到桶底时,则红球消失,并得分。

这种检测机制是编程中常用的一种技巧,希望对你有所启发和帮助。

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

昵称

取消
昵称表情代码图片