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 成勝率,太難;第五關反而比第四關簡單。調整步數和目標之後,第一關變成「隨便玩也很容易過」,後面幾關要稍微動腦,而第四、五關就算是貪心機器人,也分別有大約四成和兩成會失敗,真人玩家需要好好規劃特殊水果。
如果你覺得哪一關太難或太簡單,歡迎寫信告訴我。