第5課:隨機抽號

經過虛擬實境的程式設計,現在我們再來嘗試看看micro:bit,比比看誰到底是虛擬實境好玩,還是micro:bit好玩?

任務一:隨機抽號

按下按鍵A後隨機出現從1到6的數字

步驟1:建立變數骰子

將「變數骰子設定為....」積木放在重複無限次

插入「隨機取數0到100」,將數字改為1到6

步驟2:建立事件觸發,按鍵A

從「輸入」拉出「當按鍵A被按下」

從「基本」拉出「顯示數字」,插入變數骰子。

任務二:隨機猜拳機

步驟1:

建立新的變數猜拳

從變數插入積木將『變數猜拳設定為「隨機取數1到3」』

步驟2:建立輸入判斷

增加「輸入」,「當按鍵B被按下」。

從「邏輯」插入「如果...那麼...否則」積木,並且增加1格if/else空格。


步驟3:建立猜拳圖樣

從「基本」拉出「顯示LEDs」,將猜拳圖樣放入3組if/else空格中。


問題:當變數猜拳等於1時,讓LED顯示剪刀,當變數猜拳等於2時,讓LED顯示石頭,當變數猜拳等於3時,讓LED顯示布,要怎樣用程式表現出來呢?

步驟4:加入邏輯判斷

從「邏輯」中找到「0=0」的積木,插入「變數猜拳」後,根據設計,將另外一個空格填入1還有2。

試試看按A出現隨機數字按B出現隨機猜拳。