APP原型:


根據教學先做出翻牌&加牌,在自己加入隨機洗牌以及Replay按鈕以及背景圖&音樂。按下左圖的Play按鈕之後,可以進到右圖的遊戲畫面。下面的Flips代表你現在總共翻了多少次牌,當你翻到兩個一樣的牌時,這兩張牌就會消失。當全部的牌都完成配對後,右下角會出現Replay的字樣,按下去後會回到左圖,即可開始新的遊戲。
APP成品:
遊戲的初始介面,按下Play即可開始遊玩
遊玩畫面,Flips代表所翻牌的次數,翻到一樣的圖案會消除(有背景音樂)
成功破關,出現Replay字樣,按下回到遊戲初始介面
程式介紹:首先我會從字串陣列random選出一個表情符號重複塞進button陣列2次,接著把這個表情符號從字串陣列中移除(避免重複選取),重複執行此動作直到button陣列被塞滿表情符號。接著把牌堆洗牌,然後當我按下某張牌時,變數flipsCount+=1,並且執行檢查的副程式,如果在這牌堆中的isFaceUp都是false而且不計算isMatch = true,把這張牌的isFaceUp變成ture。接著我按了第二張牌,又執行了一次副程式,這時會發現牌堆中有一張牌isFaceUp == true,就會把現在這張卡和那張卡做比較,如果兩張牌圖案一樣,isMatch設定為true並且把按鈕設定成透明顏色並鎖定;如果不同,兩張卡的isFaceUp = false並把卡蓋回去。最後當isMatch == 16時,把原本設定成透明的replay按鈕顯示出來。
參考資料:https://www.youtube.com/watch?v=71pyOB4TPRE&list=PLPA-ayBrweUzGFmkT_W65z64MoGnKRZMq



沒有留言:
張貼留言