第6-7課:跑步比賽

上中我們學會了變數與隨機數,這次我們來試試看做個小遊戲。

任務:跑步比賽

有三個小朋友與一個大砲,讓我們來創造一個跑步比賽吧!

任務說明:當大砲發射後,三個小朋友開始向前跑,到底誰會贏,這是未知數。

最終目標!讓獲勝的人歡呼,輸的人表現難過的情緒。

步驟1、鳴炮發射

確認大砲的名稱與啟用編碼。

在事件中「激活」大砲來觸發事件。

觸發後「驅動大砲到fire動作」、發出大砲聲音。

為了不讓大砲一直發射,利用暫停與「驅動大砲到靜止的循環」。

步驟2、讓選手跑起來

思考重點:

選手必須要跑不一樣長度,才能分出勝負,要在相同時間內(5秒鐘),跑多少距離合理呢?

選手要從靜止動作變成跑步。

從「資料」「設定變數1」積木配合「運算子」中「從0到100的隨機整數」,設定為變數1=「從5到15的隨機整數」數字可以適度的調整。

用「動作」中「驅動選手1到run動作」。

用「轉變」讓「在5秒內向前移動(選手1)(變數1)米」積木。

重複設定三名選手的程式碼。

問題:三名選手不會同時起跑,只會照順序一個一個跑。怎麼辦?

介紹:

「平行運行」積木:「控制」下面的「平行運行」使用它可以讓空格內的事件能同時執行,但是也會同時停止,使用並行時需要注意事件的時間長短。

插入「平行運行」後,使用齒輪符號,增加任務空格到3格。

將選手動作放入「平行運行」中。

*注意!!這邊要注意,每一個程式碼對應的變數與選手編號要正確。

正常版解答