TQC+ 創意 App 程式設計認證指南 204 1A2B 猜數字遊戲
1. 題目說明:
請開啟 IND02.aia 專案,設計「1A2B 猜數字遊戲」程式,輸入三個不重複的數字,按下【送出猜測數字】後,下方顯示幾 A 幾 B 的猜測情況。請依下列題意完成作答,並製成封裝檔 IND02.apk,作答完成,請將 aia 專案檔及 apk 封裝檔皆下載並儲存於 C:\ANS.CSF 原專案的資料夾内。
2. 設計說明:
(1) 每次執行遊戲時,皆於遊戲中隨機組出一組數字作為正確答案,每個數字皆從 0 ~ 9 隨機選擇,但三個數字不可重複。
(2) 若數字與位置皆和答案相同,即得 A,若數字與答案相同但位置不同,即得 B,其餘不計入,如以下範例:
(3) 點選「送出猜測數字」按鈕,將正確答案與輸入的數字進行比對,若填寫的數字與正確答案不同,以 Label 元件顯示【INPUT 的數字:xxx = nAnB】,並清空 TextBox 元件內容,需依遊戲規則計算 A、B 的數量,分別代入 n、m。
(4) 若填寫的數字為正確數字,則顯示【INPUT 的數字:xxx 恭喜你!答對囉~ 答案:xxx】。
(5) 若無填寫、輸入的數字有重複,或者超過三個字,則以 Label 元件顯示輸入錯誤訊息【請輸入三個不重複的數字】,並清空 TextBox 元件。
3. 執行結果參考畫面:
(1) 程式初始畫面。
(2) 輸入的猜測數字與正確答案相同。
(3) 輸入的猜測數字與正確答案不同。