APP下载

Scratch小游戏之弹跳小球

2020-06-30陈新龙

电脑报 2020年20期
关键词:挡板倒计时小游戏

陈新龙

今天我们用Scratch制作有趣的互动小游戏弹跳小球。这个游戏参考微信小程序“欢乐球球”。原游戏中,玩家通过屏幕控制挡板左右移动,可以反弹下落的小球并躲避障碍,一旦碰到了障碍就会Game over!我们自己的游戏要实现用挡板反弹小球的类似效果。

弹跳小球玩法:当点击开始时黄色的小球会随机掉落下来,玩家用鼠标控制蓝色挡板去接住小球,挡板可以反弹小球。当小球碰到舞台边缘也会弹回来。接到小球得分加一,如果没有接到小球,游戏结束。游戏中还会随机出现星星,小球每成功击打一颗星星会获得一枚星星勋章。

为了增加游戏的可玩性,我们还可以添加一些障碍物或设置倒计时。

游戏要用到四个角色:小球、星星、挡板、底部红色区域。

四个角色分别对应着不同的代码,由简单到难。

1. 挡板:挡板需要限制只能进行左右移动,挡板随着鼠标X轴的移动位置变化而变化,Y值保持不变。

2. 星星:星星是作为奖励机制出现的,默认情况下不显示。当游戏开始运行的时候随机出现在天空中,当弹跳小球碰到星星,星星会消失一秒,接着随机在下一个地方产生。这里要注意星星的Y轴,不能出现在挡板下面。

3. 小球:小球代碼编写时要考虑四个情况,首先游戏开始时小球会向随机方向运动,运动距离15步。

接下来用判断和侦测处理小球碰到不同物体的情况:

碰到挡板要反弹,且在45°到-45°内随机反弹,这里并没有用运算去遵循反射的物理规律(比如用180-角度),只用了随机数。同时得分加1;

碰到舞台边缘要反弹,这个最简单;

碰到星星,获得一枚星星勋章,星星消失的部分由星星的代码自行处理;

碰到底部红色区域,游戏结束,停止全部脚本。

弹跳小球是一个简单的小游戏,但在此基础上增加一些功能后就可以升级为打砖块这类游戏,还比如设置倒计时,加一些随机掉落的炸弹……总而言之在基础功能上升级游戏内容,祝你玩得愉快。

猜你喜欢

挡板倒计时小游戏
8月第一周 倒计时
8月第二周 倒计时
8月第三周 倒计时
8月第四周 倒计时
专注力小游戏
折叠加热挡板
玻璃结构的围挡装置
拆凳子