Candy Crush Match 3 iOS Game

Designed with SwiftUI.

Demo PNG & GIF

On iPhone 13 Pro Max

Game Start(左)、Demo GIF(中)、Game Stop(右)

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」!包含:消除直行、消除橫線、九宮格炸彈、全版面消除特定東西,而它們各自又可交換來達成組合技!

--

--