添加障碍物得分过关

使用scratch制作弹球游戏(三)添加障碍物得分过关

上篇博客中我们做了一个简单的弹球过关程序,今天在昨天的基础上添加一点障碍物,通过用小球碰撞障碍物达到一定的分数或者一定的个数来进行通关。

1.设计思路
首先进入第二关的时候,将之前的分数清空,第二关的时候通过小球点击障碍物得分,本关卡设置6个障碍物,当最后击中6个障碍物才会通关,并跳转至下一个关卡。

2.项目效果图
添加障碍物得分过关
2.程序设计

①新建一个变量“分数2”,专门用来存储第二关的分数隐藏第一个是得到的分数
添加障碍物得分过关
②新建一个变量“碰到遮挡物的次数”(用来测试管程序的运行,最后可以进行隐藏)
添加障碍物得分过关
③当进入第三关的时候便将第二关的初识分数设置为0,将碰撞遮挡物的次数设置为零
添加障碍物得分过关
④新添加一个角色作为遮挡物
添加障碍物得分过关
⑤将第一个遮挡物进行一个初始化的位置,接着复制以增加X轴的坐标来复制五个克隆体
添加障碍物得分过关添加障碍物得分过关
⑥设置当遮挡物与小球进行碰撞的时候删除该克隆体
添加障碍物得分过关
⑦当小球与遮挡物碰撞的时候,将得分增加10,将小球与遮挡物碰撞的次数增加1,否则不得分
添加障碍物得分过关
⑧当小球与遮挡物碰撞的次数达到6的时候(即所有的遮挡物已删除完毕),则本关卡通关,进入下一关
添加障碍物得分过关
⑨效果展示
添加障碍物得分过关

⑩项目燃尽图
添加障碍物得分过关