6、來場君子的對決





多條件判斷:如果否則如果否則
人生不會永遠只有兩條路,除了如果,還有很多否則如果、否則如果,常玩的猜拳遊戲就是其中之一,假如對手出剪刀,如果我出了石頭,我贏了,否則如果我出剪刀那便是平手,否則我就輸了。

拿起micro:bit和朋友玩猜拳,想一想該如何辦到?怎樣的動作代表出拳(晃動)、如何隨機挑選拳法(當然不是葉問的詠春拳,就剪刀、石頭布、),怎樣顯示你出的拳?
嗯!micro:bit有個晃動的事件(在計步器程式中使用過了),很好的連結,隨機挑選數字,只能是3個,例如02三個數字來代表剪刀、石頭、布,隨機挑選數字應該是屬於數學的功能。如果數字是0代表剪刀,LED顯示剪刀的圖樣,否則如果數字是1代表石頭,LED顯示石頭的圖樣,否則LED顯示布的圖樣。為何最後一個不用再判斷?

Ø  建立變數「出拳」

Ø  拖曳搖晃事件積木
Ø  隨機取得02並指定給變數「出拳」
Ø  如果出拳等於0,顯示剪刀圖樣
Ø  否則如果出拳等於1,顯示石頭圖樣
Ø  否則顯示布圖樣(為何不用判斷出拳等於2)



沒有留言:

張貼留言