2018年4月24日 星期二

Scratch 遊戲:太鼓達人

太鼓達人原是一款街機遊戲,玩家配合音樂的節奏來敲打機台上的鼓。隨後很多遊戲機也推出家用版。筆者根據這款遊戲設計出底下的小遊戲來模擬(https://scratch.mit.edu/projects/218261374/):

設計方式:
1. 新增一個箭頭角色,使用內建的箭頭造型。
筆者會使用這裡的造型標號來做程式的設計,也就是
造型編號1為向左箭頭;
造型編號2為向右箭頭;
造型編號3為向下箭頭;
造型編號4為向上箭頭。

2. 新增鼓的角色,並設計四種造型
造型編號1為未打下鼓的造型;
造型編號2為打下鼓的造型;
造型編號3為得分的造型;
造型編號4為失誤的造型。

3. 程式設計部分有使用到分身、廣播、自訂函式積木等觀念。基本想法是產生箭頭的分身,並隨機選擇箭頭的造型,若箭頭與鼓的距離小於40且按下正確的鍵盤按鍵時,玩家就會獲得一分,箭頭分身就會被刪除。

4. 箭頭角色的積木程式


5. 鼓角色的積木程式

延伸練習:
如何增加遊戲的難度?例如:
1. 當分數超過100時,箭頭移動的速度就增加。
2. 玩家只能失誤3次,失誤3次遊戲就結束。
3. 不同的得分方式,當箭頭在鼓的正中央(靶心)時為Perfect的得分,其餘皆為一般Good得分。