2048 是 Gabriele Cirulli 設計的單人益智遊戲。以下是完整的規則,一節一節寫出來,就像一本正式的規則手冊,而不是簡短的摘要。
在 4×4 的棋盤上滑動數字方塊,把相同的方塊併起來,拼出一個寫著 2048 的方塊。湊到這個方塊,這一局就算贏了,之後還是可以繼續玩,衝更高的分數。
一人。沒有時間限制,也沒有步數上限,可以照自己的步調來;玩到一半的對局會自動存檔,之後可以接著玩。
一整塊 16 格的棋盤,排成 4×4 的格子。每一格不是放著一個數字方塊,就是空格。方塊上的數字永遠是 2 的次方——2、4、8、16,一路這樣下去。
對局一開始,會在兩個隨機的格子裡各放一個方塊。每個起始方塊有 90% 的機率是 2,10% 的機率是 4。除此之外不需要其他準備——不用洗牌,不用發牌,也不用挑起始位置。
輪到你走的時候,從上、下、左、右四個方向裡選一個。棋盤上所有的方塊會在同一次移動裡,往那個方向盡量滑到底,只有碰到棋盤邊界或另一個方塊才會停下來。所有方塊是同時動的,沒辦法只挑其中一部分動、另一部分不動。等方塊都停下來、該併的也併完之後,會在隨機一個空格裡冒出一個新方塊——一樣是照開局時那 90 比 10 的機率,出 2 或出 4。走到這裡,這一步就算完成了。
某個方向要真的讓棋盤有變化,才算是成立的一步——至少要有一個方塊滑進空格,或是至少有一對方塊併起來。如果某個方向兩件事都做不到(比方說,所有方塊已經全部靠到最左邊了,這時候還按左),那就什麼都不會發生:棋盤維持原樣,也不會冒出新方塊。不算數的走法沒有任何代價,所以想試哪個方向看看效果,儘管放心去按。
正在滑動的方塊撞上另一個數字一樣的方塊時,兩個會併成一個方塊,數值是兩者的總和——因為兩個起始值本來就相等,所以結果永遠是原本數值的兩倍。兩個 2 併成 4,兩個 512 併成 1024。
合併要照三條明確的規則走,規劃走法的時候這三條都很重要:
4 4 4 4 往左推,會變成 8 8,絕對不會變成單獨一個 16。4 4 4 往左推,併的是第一對,結果留下 8 4,不是 4 8。分數從 0 開始。每次發生合併,新方塊的數值就會加進總分裡——兩個 256 併起來會加 512 分。只是把方塊滑來滑去、沒有真的併起來的話,不管動了幾個方塊、滑了多遠,都不會加分。
因為分數完全由合併次數決定,它反映的與其說是操作技巧,不如說是拼出來的方塊有多大:光是一個 2048 方塊,就代表它下面一定發生過 20,480 分的合併(實際上會比這個數字稍微少一點,因為一開始就以 4 出現的方塊,等於省掉了一次合併)。你的最高分會存在瀏覽器裡,下次來訪還在,進行中的對局也一樣。
合併出一個寫著 2048 的方塊的那一刻,就算贏了。畫面上會出現橫幅確認這件事,並提供兩個選擇:選 繼續玩 會回到同一個棋盤,讓你繼續往 4096、8192 甚至更高衝;也可以直接開新的一局。只要自己不選擇停下來,獲勝並不會讓遊戲結束。
當再也沒有任何走得動的一步時,遊戲就結束了,這代表以下兩個條件同時成立:
棋盤填滿並不等於自動輸掉——只要格子上哪裡還留著一對能合併的方塊,把它們併起來就能空出一格,遊戲就能繼續下去。只有當棋盤既填滿了,而且 再也找不到能合併的一對時,這一局才算真正結束。
| 按鍵 | 動作 |
|---|---|
← ↑ ↓ → 或 WASD | 往那個方向滑動方塊 |
K H J L | 用 vim 風格操作滑動方塊(上、左、下、右) |
| 滑動手指 | 在觸控螢幕上滑動方塊 |
R | 重新開始這一局 |
因為每個方塊都是 2 的次方,而棋盤裝得下十六個,這把梯子並不會停在 2048:
| 方塊 | 需要多少個起始的 2 | 備註 |
|---|---|---|
| 128 | 64 | 憑手感差不多就能拼到 |
| 512 | 256 | 需要刻意佈局的結構 |
| 2048 | 1,024 | 獲勝條件 |
| 8192 | 4,096 | 需要接近完美的排列 |
| 131072 | 65,536 | 理論上限——得靠另外十五個方塊按精確遞減的順序排好,才拼得出來 |
想看經過驗證的攻略,還有內建解題程式是怎麼運作的,可以參考(英文的) 2048 strategy 和 2048 solver 這兩個頁面。
準備好試試看了嗎?
開始玩 2048