Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

功能升级

A、火箭是加速道具,吃了会加快2倍赛车速度,持续5秒。

B、盾牌是加防护罩道具,吃了会加个护盾,让赛车2次撞车不死

素材下载:链接:https://pan.baidu.com/s/1wMft8ikgagH6FAbiUQxDdg 提取码:o9zr

思路:

1、新增四个角色,功能类似与上一版本中的无敌道具。

2、加速道具,改变公路的移动速度实现加速

3、由于公路速度会发生变化,因此道具和障碍物的速度也会发生变化,将障碍物与道具的下移速度设置为speed/2,它们的速度会根据speed的值变化。

Part 1障碍物代码

障碍物再新增两个空造型,以用于控制道具出现。

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Part 2火箭道具

变量Accelerate(加速时长)

上传角色Rocket,收到广播后克隆自己。设置位置并开始下移,如果碰到赛车,加速时间为5秒。根据加速状态设置速度,如果在加速期间,程序做5秒倒计时,恢复速度。

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Part 3加速尾焰

上传角色Accelerate,设置初始位置并隐藏,让尾焰跟着赛车移动。判断在加速状态显示,否则隐藏,移动到公路外也隐藏

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙


Part 4护盾道具

变量Life(生命)

上传角色Shield,收到广播后克隆自己。设置位置并开始下移,如果碰到赛车,生命值设置为3。

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Part 5护盾特效

上传角色Shilded,设置初始位置并隐藏,让防护罩跟着赛车移动。判断有防护罩状态显示,否则隐藏,移动到公路外也隐藏

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Part 6障碍物代码

修改障碍物代码,如果在无敌或者防护罩状态下,碰到赛车不起作用直接删除克隆体

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙

Part 7赛车代码

1、新增代码,护盾特效可能和无敌特效同时存在,只有在无敌特效消失时,在有防护罩状态下碰到障碍物,生命值-1;

2、修改程序,在非无敌状态下并且生命值为1时,碰到障碍物,游戏结束。

Geekid 游戏丨极品飞车v1.2 - 亡命狂飙


Geekid 游戏丨极品飞车v1.0 - 致命狭道

本文作者:Mr.炎,由Geekid投稿(针对原文有所修改,参考源码下载


   少儿编程网scratch中文素材在线生成