假設有一個數學測試類的游戲,程序中角色提出一道加法算術題並要求玩家輸入答案。如何才能獲得用戶的輸入,從而判讀回答正確與否呢?
我們使用偵測模塊中的“詢問…並等待”積木。它有一個給用戶提示信息的字符串參數,提示通常是以疑問句的方式出現。
注意,該積木的展現形式與角色隱藏或顯示有關,如圖下所示。若詢問並等待是由舞台發出的,那么詢問會以下圖最下方的形式展現。
當執行詢問…並等待后,調用它的腳本會等待用戶輸入,直到用戶按下回車鍵或單擊輸入框右側的對鈎圖標。輸入完畢后,Scratch把輸入內容存儲到回答積木塊中,隨后立刻執行詢問…並等待積木塊之后的腳本。
下面再來做個算術運算
要求用戶輸入兩個數,並用說積木展示兩個數的和。程序使用兩個變量num1和num2保存兩個輸入的數。相加的結果保存到sum變量,最后通過說“sum”顯示出了和。注意這里使用了字符串連接積木“連接…和…”。