2014年11月2日 星期日

Appinventor2 - 正倒數計時器 已知BUG修正(2014/11/3)



這個學期的第一份Appinventor2的作業
"正倒數計時器"APP設計
相信很多人都遇到了一些瓶頸
例如怎麼樣修正BUG(deBUG)
於是作了以下的簡單說明喔~



這是最初的Designer畫面
因為本人喜歡比較亮麗的色彩
所以按鈕顏色就比較繽紛囉~

這是Designer畫面的頁面及按鈕設置
因為不喜歡按紐擠在一起所以多加了幾個空的Label唷
(Ps 最上面的"space"也是Label只是被我換了名稱)

對了有些人出現按鈕的位置不正常的情況
其實只要點選框框或是箭頭所指的地方
然後把圈起來的地方改成"Center"就可以囉

還有關於下面那兩個時鐘"UPclock"和"DOWNclock"
是從左邊選單下面的"Sensors"拉出來的喔

接下來就是程式最重要的部分"Blocks"了
首先先宣告重要的4個變數

這是程式初始化,也就是一開始畫面出現時的設定

這是當"分鐘+按鈕"按下(click)時的程式設定

這是當"秒數+按鈕"按下時的程式設定
<BUG>
當秒數增加時可無限制增加至超過60的數字
<BUG修正後>
當秒數增加時,最多只可增加到59
當增加到60時,秒數(sec)歸零,分鐘(min)+1

這是當"分鐘-按鈕"按下時的程式設定
<BUG>
當分鐘至0時,仍可無限制減少至負數
<BUG修正>
當分鐘減至0時,將無法再減至負數
(Ps 這部分是由黃琮煒修正的喔)

這是當"秒數-按鈕"按下時的程式設定
<BUG>
當秒數至0時,仍可無限制減少至負數
<BUG修正>
當秒數減至0時,將無法再減至負數
(Ps 這部分也是由黃琮煒修正的喔)

這是當"正數計時器按鈕"按下時的程式設定
<BUG>
當正數計時器進行時,按下按鈕會造成計時遲緩
<BUG修正>
當正數計時器進行時,按鈕無法使用

這是當"倒數計時器按鈕"按下時的程式設定
<BUG>
當螢幕上顯示為0時,可進行負數的倒數
<BUG修正>
當螢幕上顯是為0時,不得繼續進行倒數

這是當"暫停/停止按鈕"按下時的程式設定
(這大概是目前為止最簡單的一個設定了www)

這是當"暫停/停止按鈕"按住(LongClick)時的程式設定
<BUG>
當數字不為0時,清除後再作增減將會從原本的數字開始
<BUG修正>
清除後一律從0開始作增減

這是"正數計時器"運作時的程式設定

這是"倒數計時器"運作時的程式設定
<BUG>
當倒數計時器倒數結束時,其他按鈕無法使用
<BUG修正>
當倒數計時器倒數結束時,按鈕變成可使用狀態

喔對了還有很重要的一點
課堂打分數的要點在於可不可以在手機上運作
如果要把程式下載到手機上的話
建議使用紅色框框內的方式下載apk
只要掃描QRcode之後就可以馬上下載囉



大概就是這樣
如果還有發現其他的未修正的BUG
會在這個地方再做補充說明喔~

沒有留言:

張貼留言