來記錄一下:
App Inventor學習記錄18,計時器(Clock)的簡單應用,倒數計時APP
先來看一下畫面編排的情形。
兩個文字輸入框,設定成只限數字輸入。
兩個標籤,用來顯示倒數的分鐘數及秒數。
三個按鈕,分別是開始倒數、暫停倒數以及重新開始的做用。
當然,計時器 (clock)是一定要的。
全部的程式部份如下
程式碼第 1區說明
設定一個叫”時間轉成秒“變數,初始值是 0,用來把全部的時間改成秒數來計算。
“程式初始化”的時候,把”計時器”設定成不啟動。
程式碼第 2區說明
當按下”開始倒數“這個按鈕的時候,設定”計時器”啟動。
設定”時間轉成秒“這個變數的值等於,”設定分鐘“的輸入值 x60後再加上”設定秒數“的輸入值。
程式碼第 3區說明
當”計時器“開始計時的時候,把”時間轉成秒“的數值,設定成”時間轉成秒“的數值-1
把標籤”分鐘倒數“的值,設定成”時間轉成秒“的值除以60,這裡的 quotient of指的是除法的商數。
把標籤”秒鐘倒數“的值,設定成”時間轉成秒“的值除以60,這裡的 remainder of 指的是除法的餘數。
程式碼第 4區說明
當”暫停倒數“按鈕按下去之後呢,加入一個判斷式。
如果”計時器“有啟動的話,就停止”計時器”
如果”計時器“沒有啟動的話,就啟動”計時器”
這麼設定的原因是要用一個按鈕來控制”暫停倒數“這個按鈕的功能,讓它能按一下之後,停止”計時器”,再按一下之後,可以啟動”計時器”
程式碼第 5區說明
這個就很好理解了,就是”重新開始“這個按鈕被按下之後,把”計時器“設定關閉,把”時間轉成秒“這個變數的值設定成 0,然後再把”分鐘倒數“以及”秒鐘倒數“的這兩個值,設定為 0
這次的 aia檔的下載連結如下:
點我下載簡單計時器 NO.18_倒數計時.aia檔
這是一個相當簡單的計時器應用,後面我們還可以加上音效等等的,倒數計時這東西,用來決定泡麵要泡多少,就用對地方了。
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面