AEUST AI2 功課: Intro

第一個功課是做Intro!!

(截圖自模擬器)

    這是初始畫面,我喜歡較menu,因為根據學校作業要求,後續這個畫面會越來越多button

    

    目前功能也簡單,只有在"intro"這個button被點選的時候打開名叫"intro"的畫面
    
這是screen1 components的列表
    
    
    接下來才是重頭戲!

    
這是intro畫面

Component列表
    
(標準答案)
    學校範例會這樣要求但有個問題!
    如果我在語音播完前返回,語音會繼續播放!
    所以我自行改造成這樣 =>

先宣告兩個變數,一個為布林值叫做"clicked"顧名思義就是查看是否被點過,第二個叫"timer"定時器,等等再來說功用

依照標準答案,會發生不要的問題也就是"side effect"也就是說:

"當返回被按或手機震動不足5秒"就繼續播放語音和震動
需求變明顯了,首先要知道有沒有被按下按鈕,所以按鈕要放一個布林值,初始值為假(false)且當按下按鈕便為真(true),最後當然要返回到menu

那計時器的功用就是確定是否為5秒,簡單明瞭
如此這般,就變成上面的方塊了!
最後附上使用影片

 

備註:這些資料全都來自我自身經驗,如果哪裡不正確歡迎批評指導 

留言