ARCADE ▶ GUAVA MATCH

芭樂消消樂

果園版的三消遊戲!交換相鄰的水果,三個以上連成一線就會消除。四連做出條紋水果、L 形做出炸彈、五連做出彩虹,兩個特殊水果交換還有組合技。共 5 關,有收集水果、敲碎冰塊、打破木箱等不同目標。

  • 手機:按住水果往旁邊滑
  • 或先點一個水果、再點旁邊的水果
  • 電腦:用滑鼠拖曳或點兩下
  • 右上角 ↺ 重來、≡ 回選關
  • 「全螢幕」按鈕

玩法說明

果園裡長滿了芭樂、草莓、橘子、葡萄、藍莓和檸檬。把相鄰的兩個水果交換位置,讓三個以上同樣的水果連成一直線或一橫線,它們就會消除,上面的水果會掉下來補位,掉下來剛好又連成一線就會連鎖消除。

交換之後沒有連成線的話,水果會換回來,不會扣步數。

怎麼操作

  • 手機:按住一個水果,往上下左右其中一個方向滑。
  • 也可以點兩下:先點一個水果(出現黃框),再點它旁邊的水果。
  • 電腦:用滑鼠拖曳,或點兩下。
  • 6 秒沒動作的話,可以消的一組水果會輕輕跳動提示你。
  • 盤面上已經沒有可以消的組合時,會自動重新洗牌。

特殊水果

怎麼做出來 特殊水果 效果
4 個連成一線 條紋水果(身上有白色條紋) 消除時清掉一整列或一整欄,條紋方向就是清除方向
L 形或 T 形(橫直各 3 個) 炸彈水果(外框會閃) 消除時炸掉周圍 3×3
5 個連成一線 彩虹球 和任何水果交換,清掉盤面上所有那種水果

組合技

兩個特殊水果直接交換,會觸發更強的效果:

組合 效果
條紋 + 條紋 十字閃電:同時清掉一整列和一整欄
條紋 + 炸彈 超級條紋:清掉三列和三欄
炸彈 + 炸彈 大爆炸:炸掉 5×5
彩虹 + 條紋/炸彈 所有同色水果都變成那種特殊水果,再一起引爆
彩虹 + 彩虹 清空整個盤面

五個關卡

關卡 步數 目標
1. 新手果園 15 拿到 5000 分
2. 芭樂收成 22 收集 22 個芭樂和 22 串葡萄
3. 冰凍果園 24 敲碎所有冰塊(在冰塊上面消除水果就會敲碎,深藍色的冰要敲兩次)
4. 木箱倉庫 30 打破所有木箱(在木箱旁邊消除,或用特殊水果打到它;有鐵條的木箱要打兩次)
5. 大豐收 18 敲碎中間的雙層冰塊,還要收集 28 顆橘子

上方左邊是剩下的步數,右邊是目標進度,下面的黃色長條是分數,三個小方塊是星星的分數門檻。達成目標就過關,剩下的步數會變成條紋水果自動引爆,換成額外分數。分數越高星星越多,過關後會解鎖下一關。

步數用完了

步數用完還沒達成目標時,每局有一次機會加 5 步繼續:有廣告時是看一段廣告,暫時沒有廣告時可以免費加一次。

開發筆記

為什麼做三消

三消是手機上最受歡迎的遊戲類型之一,規則一句話就說得完,但要做得「好玩」,細節非常多:特殊水果怎麼判斷、連鎖怎麼處理、動畫怎麼接,都是很好的練習題。玩法沿用經典的三消規則,水果、名稱和畫面都是我自己畫的像素圖。

找出連線,再合併成形狀

每一回合先把盤面每一列、每一欄掃一次,找出所有「三個以上同色連在一起」的線段。接著把有共用格子的線段合併成一組:

  • 一組裡只有一條線、長度 4 → 條紋水果
  • 一組裡有橫的也有直的(L 形、T 形)→ 炸彈
  • 任何一條線長度 5 以上 → 彩虹

特殊水果會出現在玩家剛移動的那一格,如果是連鎖產生的,就放在線段中間(L 形放在交叉點)。

連鎖觸發

特殊水果被消除時會清掉更多格子,而那些格子裡可能又有特殊水果。我用一個「待清除佇列」處理:每拿出一格,如果它是還沒觸發過的特殊水果,就把它影響的範圍全部丟進佇列,直到佇列清空。每個特殊水果身上有一個「已觸發」標記,避免同一顆被觸發兩次。

木箱擋住重力

一般的三消,消掉之後上面的水果往下掉就好。但木箱不會掉,會把一欄切成好幾段。所以重力是「一段一段」處理:木箱上方的那段照常往下掉、從畫面上方補新水果;如果木箱下面空出格子,就在那一段原地長出新水果。

用機器人測關卡難度

三消有很大的運氣成分,靠自己玩幾次很難判斷一關到底多難。所以我把遊戲規則寫成可以不畫畫面、單獨執行的模擬器,再寫了兩種機器人,每一關各玩 60~80 場:

  • 亂玩機器人:隨便挑一步合法的移動,代表完全不思考的玩家。
  • 貪心機器人:每一步都把所有可能的移動試一遍,挑最接近目標的那一步,代表很會玩的玩家。

第一版測出來,第一關亂玩都能剩 10 步過關,太簡單;第四關木箱倉庫連貪心機器人都只有 2 成勝率,太難;第五關反而比第四關簡單。調整步數和目標之後,第一關變成「隨便玩也很容易過」,後面幾關要稍微動腦,而第四、五關就算是貪心機器人,也分別有大約四成和兩成會失敗,真人玩家需要好好規劃特殊水果。

如果你覺得哪一關太難或太簡單,歡迎寫信告訴我。