製作有梗的遊戲app

陳柏喻
海大 SwiftUI iOS / Flutter App 程式設計
3 min readJun 10, 2019

(1) App 操作的動畫影片 gif (必備)

(2) GitHub 連結

(3) 特製的 App 畫面截圖。

這遊戲是要找到贏的方法,英文蠻直接的,只要把wall is stop移開,你(baba is you)就可以走過wall然後把上面的方塊拼成flag is win之後把baba移動到旗子上就可以獲勝了。

(4) 文字說明 ,比方遇到的特別問題和解決的方法

1 多個頁面。

2 .至少定義一個跟資料有關的型別(MVC 裡的 M),在型別裡至少定義一個 init。比方定義撲克牌的 Card 型別。

3 利用 function prepare 傳資料。

4 使用 UIAlertController。

5 利用 Timer 實現計時或倒數功能。

6 利用 UIViewPropertyAnimator 製作動畫效果。

7 透過 present 顯示以下連結提到的某一種 controller。(不包含 UIAlertController)

8 儲存個人的分數或勝敗記錄,顯示在成績頁面上。

一開始不知道如何記錄各個物件的位置,後來運用到元組還有二維陣列紀錄現在玩家在哪

(5) 重點程式碼講解。

依照數字找相對應的物件,裡面有很多函式去操控,像這個是能夠推動的方格,回傳值是各個方格位置
判斷贏的函式
推播
alert通知

--

--