接水果是個簡單的micro:bit小遊戲,運用了MakeCode編輯器內建的「遊戲」功能,也就是藉由控制「角色」光點的方式來進行。
遊戲裡只有兩個角色:「主角」和「水果」。遊戲目的是主角要試著接住水果,按A或B鍵可左右移動。當「水果」碰到「主角」時會得1分,反之若水果在沒接住的狀況下落地,就會回到螢幕頂端重新落下。
這裡要先解釋一下角色的方向:
- 朝上 → 0度
- 朝右 → 90度
- 朝下 → 180度
- 朝左 → 270度或-90度
其實也可以設像是45度、135度。當我們要角色前進1格時,它就會朝它目前設定的方向走。
程式流程如下:
- 在「當啟動時」設定主角和水果的角色變數,設定水果的方向為朝下,並設定遊戲倒數30秒(30000毫秒)後結束。
- 按下A或B鈕時,會先調整主角的方向為往左或往右,並往該方向走一格。(別擔心,主角走到牆邊就沒辦法再走了。)
- 在「重複無限次」迴圈中,如果水果已經落地,表示主角漏接。這時就把水果角色挪到螢幕頂端。
- 如果水果還沒落到地面,就繼續前進1格。但若前進1格後跟主角重疊,代表主角接到了。這時也是重設水果位置,但會加1分。
- 遊戲進行30秒後會自動結束,並顯示玩家的分數(接到幾次水果)。
由於模擬器沒有重設鍵,因此若遊戲結束,請重新載入網頁。
沒有留言:
張貼留言