Candy Crush Match 3 iOS Game
Published in
May 8, 2022
Designed with SwiftUI.
Demo PNG & GIF
On iPhone 13 Pro Max
GitHub Repository
Star this Repo!
Candy Crush Match 3 iOS Game 說明
Designed with SwiftUI.
- 類似 Candy Crush 可將三個一樣的東西消除
- 消除物為內建 SF Symbol 的一些圖形
- 以拖曳手勢移動東西,可上、下、左、右互換,如達成連線(3 個以上),消除東西並獲得分數。如無法達成連線,則將東西回來
- 東西消除後,上方的東西自動下移,最上層自動加入東西。若剛好有三個以上連線則自動消除加分,然後重複上述,直到沒有三個以上連線為止
- 連消時,顯示 Combo 持續上升
- 東西交換和達成連線消除時,使用
withAnimation
達成動畫效果 - 倒數計時制,時間到時遊戲結束,限時 120 秒。畫面上顯示目前剩餘的秒數和長條 bar
- 記錄玩家最高分
- 自動檢查畫面是否無解,若沒有可三消的東西將重新填滿東西,讓畫面永遠保持可三消的狀態
- 隨時可重新開始
- 以
class
將遊戲邏輯分離出來 - 實作原始 Candy Crush 的三種特別「Candy」!包含:消除直行、消除橫線、九宮格炸彈、全版面消除特定東西,而它們各自又可交換來達成組合技!