Day 5 - 變數及條件
建立變數
建立變數
根據設計,我們需要建立兩個變數
根據設計,我們需要建立兩個變數
- Score - 記錄遊戲分數
- Time - 設置遊戲時間限制
剔號表示在屏幕上顯示
剔號表示在屏幕上顯示
遊戲開始
遊戲開始
每次遊戲開始時,分數將重置為零。 然後,我們將添加一個過程來檢查精靈貓的移動控制。我們首先使用鍵盤來臨時控制移動,稍後我們將使用micro:bit來代替它。
每次遊戲開始時,分數將重置為零。 然後,我們將添加一個過程來檢查精靈貓的移動控制。我們首先使用鍵盤來臨時控制移動,稍後我們將使用micro:bit來代替它。
控制精靈貓
控制精靈貓
因為我們需要在玩遊戲期間一直控制精靈貓的移動直到遊戲結束,所以我們需要在遊戲開始後使用永久循環(“ Forever Loop”)檢測。我們需要檢測四個移動方向。 即上,下,左和右。 因此,我們應該為每個方向添加四個單獨的條件。
因為我們需要在玩遊戲期間一直控制精靈貓的移動直到遊戲結束,所以我們需要在遊戲開始後使用永久循環(“ Forever Loop”)檢測。我們需要檢測四個移動方向。 即上,下,左和右。 因此,我們應該為每個方向添加四個單獨的條件。
使用“Sensing”和“Motion”
使用“Sensing”和“Motion”
使用“感應”和“運動”中的指令來檢測移動控制,您需要分配每個按鍵控件的移動方向並確定移動步數。
使用“感應”和“運動”中的指令來檢測移動控制,您需要分配每個按鍵控件的移動方向並確定移動步數。
測試移動
測試移動
在每種情況下添加動作和按鍵感應,請注意按鍵和(x,y)的正確配對。 現在,您可以通過單擊綠色旗標誌來測試精靈貓的移動。
在每種情況下添加動作和按鍵感應,請注意按鍵和(x,y)的正確配對。 現在,您可以通過單擊綠色旗標誌來測試精靈貓的移動。
觸摸物體加分
觸摸物體加分
使用 “touching” 指令來檢測物體的觸摸。 如果條件成立,則加10分。
使用 “touching” 指令來檢測物體的觸摸。 如果條件成立,則加10分。
您發現加分有任何問題嗎? 這是不停增加的。 如何停止呢? 讓我們在下一天中對其進行修改。
您發現加分有任何問題嗎? 這是不停增加的。 如何停止呢? 讓我們在下一天中對其進行修改。
(當然,我們鼓勵您自己找到解決方案!)