# 隨機數的應用–猜大小

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

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

![](/files/-LNmSRZLgV2vLxhDoeAt)

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

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

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

![](/files/-LNmSYfQurWseukcg3ye)

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

![](/files/-LNmSdGpeDRWyd5ESGnq)

那麼如何把數字顯示出來呢？還有一個A+B按鈕，如下所示：

![](/files/-LNmSi3pCDDc8Q-TpZrs)

同學們試試看吧！


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nkust.gitbook.io/micro-bit/de-yong-cai-da-xiao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
