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中文素材在线生成