5/17/2018

翻牌遊戲

我想要製作一個翻牌遊戲,翻到兩個一樣的圖案就消掉,然後有計算分數的功能,可以的話希望可以加入背景圖以及背景音樂。

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


沒有留言:

張貼留言