第5課:隨機抽號
經過虛擬實境的程式設計,現在我們再來嘗試看看micro:bit,比比看誰到底是虛擬實境好玩,還是micro:bit好玩?
經過虛擬實境的程式設計,現在我們再來嘗試看看micro:bit,比比看誰到底是虛擬實境好玩,還是micro:bit好玩?
任務一:隨機抽號
任務一:隨機抽號
按下按鍵A後隨機出現從1到6的數字
按下按鍵A後隨機出現從1到6的數字
步驟1:建立變數骰子
步驟1:建立變數骰子
將「變數骰子設定為....」積木放在重複無限次
將「變數骰子設定為....」積木放在重複無限次
插入「隨機取數0到100」,將數字改為1到6
插入「隨機取數0到100」,將數字改為1到6
步驟2:建立事件觸發,按鍵A
步驟2:建立事件觸發,按鍵A
從「輸入」拉出「當按鍵A被按下」
從「輸入」拉出「當按鍵A被按下」
從「基本」拉出「顯示數字」,插入變數骰子。
從「基本」拉出「顯示數字」,插入變數骰子。
任務二:隨機猜拳機
任務二:隨機猜拳機
步驟1:
步驟1:
建立新的變數猜拳
建立新的變數猜拳
從變數插入積木將『變數猜拳設定為「隨機取數1到3」』
從變數插入積木將『變數猜拳設定為「隨機取數1到3」』
步驟2:建立輸入判斷
步驟2:建立輸入判斷
增加「輸入」,「當按鍵B被按下」。
增加「輸入」,「當按鍵B被按下」。
從「邏輯」插入「如果...那麼...否則」積木,並且增加1格if/else空格。
從「邏輯」插入「如果...那麼...否則」積木,並且增加1格if/else空格。
步驟3:建立猜拳圖樣
步驟3:建立猜拳圖樣
從「基本」拉出「顯示LEDs」,將猜拳圖樣放入3組if/else空格中。
從「基本」拉出「顯示LEDs」,將猜拳圖樣放入3組if/else空格中。
問題:當變數猜拳等於1時,讓LED顯示剪刀,當變數猜拳等於2時,讓LED顯示石頭,當變數猜拳等於3時,讓LED顯示布,要怎樣用程式表現出來呢?
問題:當變數猜拳等於1時,讓LED顯示剪刀,當變數猜拳等於2時,讓LED顯示石頭,當變數猜拳等於3時,讓LED顯示布,要怎樣用程式表現出來呢?
步驟4:加入邏輯判斷
步驟4:加入邏輯判斷
從「邏輯」中找到「0=0」的積木,插入「變數猜拳」後,根據設計,將另外一個空格填入1還有2。
從「邏輯」中找到「0=0」的積木,插入「變數猜拳」後,根據設計,將另外一個空格填入1還有2。
試試看按A出現隨機數字按B出現隨機猜拳。
試試看按A出現隨機數字按B出現隨機猜拳。