AppInventor2自訂函式範例

AppInventor2自訂函式範例--猜數字

猜數字

請寫一個程式,電腦隨機產生介於1到100的正整數為目標值,使用者猜電腦隨機產生的目標值,電腦就目標值與使用者猜測值進行比較,若目標值大於猜測值就產生「猜大一點」訊息,若目標值小於猜測值就產生「猜小一點」訊息,直到猜到為止。

(一)預覽執行結果

在猜一數字輸入「50」,點選「猜猜看」。

輸出「猜小一點」視窗,輸入「25」,按下「OK」,程式會以「25」為輸入判斷是否有猜到。

輸出「猜大一點」視窗,輸入「37」,按下「OK」,程式會以「37」為輸入判斷是否有猜到。

輸出「猜大一點」視窗,輸入「43」,按下「OK」,程式會以「43」為輸入判斷是否有猜到。

輸出「猜小一點」視窗,輸入「40」,按下「OK」,程式會以「40」為輸入判斷是否有猜到。

輸出「猜大一點」視窗,輸入「42」,按下「OK」,程式會以「42」為輸入判斷是否有猜到。

輸出「猜小一點」視窗,輸入「41」,按下「OK」,程式會以「41」為輸入判斷是否有猜到。

最後猜中了,輸出「猜中了」視窗,最後按下「確定」。

(二)建立使用者介面

在Screen1,新增一個表格布局,在表格布局元件內加入一個標籤、一個文字方塊、一個按鈕、一個對話框與一個計時器。

Screen1的畫面

(三)屬性設定

設定後,結果如下。

(四)建立程式拼塊與程式解說

在Screen1新增以下程式拼塊。

程式拼塊