micro:bit
  • micro:bit全攻略
  • micro:bit基礎實習
  • 認識micro:bit
  • 開始使用micro:bit
  • 計數器實作
  • 麵包板及電源模組的使用
  • LED(燈光)顯示功能
  • 電子輪盤遊戲實作(內建LED篇)
  • 隨機數的應用–猜大小
  • 使用序列埠輸出資訊
  • 三色 RGB LED實習
  • 伺服馬達基礎實習
  • 光敏電阻基礎實習
  • 繼電器基礎實習
  • OLED顯示器實習
  • 超音波測距實習
  • 音樂積木用的接頭
  • 遙控小車硬體組裝及程式入門
  • 小車程式實作
  • 小車遙控程式
  • 開始使用MicroPython
  • MicroPython程式簡易入門
  • MicroPython按鈕控制
  • MicroPython操作每一顆LED
  • MicroPython亂數的應用
  • MicroPython電子輪盤遊戲實作
  • MicroPython輸出入接腳控制
  • MicroPython飄落的雪花及避障遊戲
  • 上傳檔案到micro:bit
  • MicroPython物件導向程式設計
  • MicroPython無線電通訊
  • MicroPython SSD1306 oled實作
  • MicroPython DHT11溫濕度感測器
  • MicroPython光感測器模組
  • MicroPython繼電器應用
  • MicroPython超音波HC-SR04
  • MicroPython伺服馬達操作
  • 專題--燈籠牆實作
Powered by GitBook
On this page

隨機數的應用–猜大小

開始寫電腦程式的時候,最喜歡的就是隨機數了,有了它,程式就可以多一分趣味性,因為出的題目,連寫程式的人都不知道!

Previous電子輪盤遊戲實作(內建LED篇)Next使用序列埠輸出資訊

Last updated 6 years ago

一開始我們使用最簡單的介面來完成這個遊戲。假設要猜的數字只有0~9,如果小於5就是小,大於5就是大。使用者透過A和B按鈕來猜,A猜大,B猜小。

依這樣的邏輯來看,是需要一個變數來儲存這個要被猜測的數。在此,我們新建立一個變數answer,然後在一開始的時候就透過隨機數積木來產生一個數。接下來的工作就很簡單了,當使用者按下A按鈕時,在A按鈕進行檢測,當使用者按下B按鈕時,則在B按鈕的事件積木中進行檢查。程式積木如下如示:

由上面的程式積木可以看出,一開始產生的隨機數是放在answer這個變數中,產生之後就顯示一個愛心的符號讓使用者開始猜大小。然後在按下任一按鈕的時候就進入判斷是否正確的邏輯判斷中。如果答對了,就顯示笑臉,答錯了就顯示哭臉。不過,在顯示結果之前,還是要顯示出真實的數字,讓猜測的人心裡有個譜。

不管後來答對或答錯,還要再重新設定一次隨機數,顯示出愛心符號讓使用者知道可以再做一次猜測的遊戲。那麼在遊戲的進行中,使用者要如何得知猜對幾題,猜錯幾題呢?如果加上更多的變數,就可以有更多的變化。

如果只是要記錄猜對的題數和猜錯的題數,可以再新增兩個變數分別是right以及wrong,然後在啟動時,分別把它們設定為0,如下所示:

當然,接下來就是在猜對和猜錯的時候,分別為這個變數加1,如下所示:

那麼如何把數字顯示出來呢?還有一個A+B按鈕,如下所示:

同學們試試看吧!