冬營營招生中

2019年7月21日 星期日

[micro:bit 社團教材] 接水果




接水果是個簡單的micro:bit小遊戲,運用了MakeCode編輯器內建的「遊戲」功能,也就是藉由控制「角色」光點的方式來進行。

遊戲裡只有兩個角色:「主角」和「水果」。遊戲目的是主角要試著接住水果,按A或B鍵可左右移動。當「水果」碰到「主角」時會得1分,反之若水果在沒接住的狀況下落地,就會回到螢幕頂端重新落下。

這裡要先解釋一下角色的方向:


  • 朝上 → 0度
  • 朝右 → 90度
  • 朝下 → 180度
  • 朝左 → 270度或-90度


其實也可以設像是45度、135度。當我們要角色前進1格時,它就會朝它目前設定的方向走。

程式流程如下:



  1. 在「當啟動時」設定主角和水果的角色變數,設定水果的方向為朝下,並設定遊戲倒數30秒(30000毫秒)後結束。
  2. 按下A或B鈕時,會先調整主角的方向為往左或往右,並往該方向走一格。(別擔心,主角走到牆邊就沒辦法再走了。)
  3. 在「重複無限次」迴圈中,如果水果已經落地,表示主角漏接。這時就把水果角色挪到螢幕頂端。
  4. 如果水果還沒落到地面,就繼續前進1格。但若前進1格後跟主角重疊,代表主角接到了。這時也是重設水果位置,但會加1分。
  5. 遊戲進行30秒後會自動結束,並顯示玩家的分數(接到幾次水果)。











由於模擬器沒有重設鍵,因此若遊戲結束,請重新載入網頁。



沒有留言:

張貼留言