本網站上的方塊堆疊解謎遊戲是一個五層建構謎題,你會旋轉一小組方塊小件,然後逐一放進一個固定 5×5 的工作檯上,直到已佔據的格子與印刷出來的目標輪廓完全相符。遊戲中沒有下落的方塊流、沒有時間視窗,也沒有消除整排的機制。目標就是精確吻合:每一個目標格子都必須剛好被一個放置的方塊佔住;每一個放置的方塊都必須坐在地板上,或直接坐在另一個已佔據的格子正上方;任何已放置的方塊都不能超出目標範圍,也不能與先前放置的方塊重疊。每一關都會呈現一個全新的目標形狀和一組經過體積平衡的方塊小件,體積合計等於該目標的格子數,因此你沒辦法靠增減材料來硬湊出答案。首次成功符合該關的版面可獲得 200 分,全部五關過關則可獲得 1,000 分。驗證、支撐規則與計分都由同一個引擎強制執行,因此在自身規則之下,一次成功的「檢查形狀」就是你的版面在結構上完全合法的完整證明。

螢幕上的方塊堆疊遊戲畫面
當你打開方塊堆疊遊戲時,畫面會分成棋盤、方塊小件架與計分面板。中間是一片 5×5 的棋盤,目標格子以小十字記號繪出。這些十字記號並非提示哪一個小件該放在哪裡,僅僅描述你的版面最終必須重現的佔據結果。位於上方的計分面板會追蹤目前的關卡(總共五關)以及累計得分。
棋盤下方或旁邊會放置方塊小件架,每個編號小件各對應一個按鈕。每個按鈕會以相對方塊座標顯示小件的正規化形狀,讓你能在沒有任何隱藏預覽的情況下讀出其幾何形狀。一旦你點選某個小件,便可以按下「旋轉」讓它在四個九十度的方向上循環切換。已放置的方塊會以所屬小件的編號上色,而放置歷史只會記錄你實際執行過的動作。
五個內建關卡依循刻意設計的循序漸進序列:一個正方形基底、一個高聳階梯、一個低矮平臺、兩層矩形,以及最後的階梯造型。每個目標都是原創的產品設定;無論是目標、小件幾何、旋轉方式或計分常數,都未沿用任何外部謎題組合或堆疊玩具;螢幕上沒有任何可見文字、無障礙標籤或隱藏欄位會偷偷洩露正確來源、旋轉或建造順序。
如何進行一輪遊戲
- 掃視 5×5 棋盤上的十字目標,以及小件架上的編號方塊。在腦中比對目標格子的總數與方塊小件清單的格子總數;對該關來說,兩者必須完全相符。
- 挑選一個尚未使用、且粗略足跡與你的部分計畫相符的小件。先看按鈕上顯示的相對座標,瞭解它的形狀後再放到棋盤上。
- 視需要反覆按下「旋轉」來測試四個九十度的方向。挑選那個足跡最符合目標某個區域、同時高度分佈仍然合法的方向。
- 點選棋盤上的格子作為旋轉後小件的左下角原點。引擎會把整個小件從該原點平移,並在任何格子出現之前先跑完完整的放置檢查。
- 若放置通過,這些格子就會以該小件的編號顯示。若被拒絕,棋盤會維持原樣不動,你可以再次旋轉同一個小件、選擇不同原點,或完全換另一個小件。
- 重複步驟二到步驟五,直到每個目標格子都被覆蓋,沒有重疊,也沒有任何懸空方塊在缺少正下方支撐的情況下留下。
- 按下「檢查形狀」。若已佔據的格子與目標完全相同,引擎會頒發 200 分並解鎖下一關。若不符,版面會留在螢幕上供你修正,並記錄此次不符。
三條原子化放置規則
你嘗試的每次放置都會被當作單一、不可分割的單位來檢查。引擎會依目前旋轉狀態轉換所選小件的每個格子,從你選的原點進行平移,接著在狀態改變之前跑完三項檢查。
- 在邊界內。轉換後的每個格子都必須落在 5×5 棋盤內。任何旋轉結果即使只把一個格子推出邊界,整個小件都會被拒絕。
- 不得重疊。轉換後的格子不得與先前放置的小件共用同一個座標。即使兩個格子都屬於目標座標,重疊依然不合法,因為小件模型規定每個已佔據格子只能容納一個方塊。
- 直接支撐。任何不在地面的格子,其正下方在合併佔據狀態中都必須有一個已佔據的格子。新放置小件內部的格子可以彼此支撐,因此垂直柱體可以一次性合法落定。
由於檢查是原子化的,失敗的放置不會在棋盤上留下任何半成品痕跡。你永遠不必去清理半個小件,也不會因為某個格子「差點」放對而獲得半分。這也是為什麼一根垂直柱可以視為一步動作,而一顆孤伶伶懸浮的小方塊卻不行:柱體內部的格子在合併佔據狀態中彼此支撐,但一顆孤方塊若坐落在空格上方一格,其正下方就沒有任何支撐方塊。
先求體積,再求支撐:解題策略
方塊堆疊解謎挑戰最常失敗的原因,不是旋轉方向選錯,而是漏看了支撐關係。一套可靠的解題順序能在每一步都同時兼顧這兩件事,而不是一次只看一小件。
首先,數清楚。目標上會明確顯示最終佔據結果必須包含多少格子,而每一關的小件清單都經過體積平衡,使其格子總數與目標完全相等。如果你數出來的數量對不起來,可能是你看錯了小件座標,或根本漏看了一個小件,這時再怎麼巧妙的擺放都救不回來。
其次,在腦中勾勒出支撐圖。每個抬高的目標格子都需要一條由佔據格子組成的連續垂直鏈,一路延伸到地板。冗長的水平小件通常適合在它下方格子都已被佔據後再拿來當平臺。垂直小件才是主力,因為單次合法的放置就能建立整條柱列,因為同一個小件內部的格子會自然支撐其上方的格子。
第三,先擺明顯的基底小件。任何平貼地面的東西都是最安全的起手,因為絕不可能違反支撐規則。把麻煩的懸突小件留到後面,等你能確認它所需的地面格子都已經被先前的放置佔滿時再用。
第四,比起硬撐,更善用「復原」。如果某個小件差一點就能放進去,那就是撤掉最近一次整片放置的訊號:把它放回可用的清單中,再嘗試不同的旋轉或原點。由於「復原」一次只會撤銷一次合法放置,你可以安心探索各種替代版面,不必從頭重建整個關卡。
五個關卡及其解法數量
| 關卡 | 目標類型 | 獨立解法數 |
|---|---|---|
| 1 | 正方形基底 | 4 |
| 2 | 高聳階梯 | 1 |
| 3 | 低矮平臺 | 1 |
| 4 | 兩層矩形 | 2 |
| 5 | 最終階梯 | 4 |
這些數字來自一套獨立的全列舉驗算器,與遊戲執行階段所用的化簡器完全分開。該驗算器會枚舉每個小件的每種旋轉、每個落在目標內的原點、每個尊重棋盤邊界的遞迴小件組合,以及每種合法建造順序,最後鎖定上表所列的總額。公開這些數字的目的在於誠實揭露:當某一關本身存在多種等效解法時,玩家不應預設版面是唯一的;而方塊堆疊解謎並不會假裝這些多解關卡是只有單一答案的謎題。
計分、復原與修正
一次正確的「檢查形狀」一定只會頒發 200 分。沒有部分給分,沒有加快通關的額外獎勵,也不會因為過程中下過幾手合法的放置而扣分。五次正確的檢查合計恰好就是滿分 1,000 分,計分面板會在第五關結束時反映這個總分。
一次錯誤的「檢查形狀」並不會重置該關。它會記錄一次不符,並讓你修正版面。按下「復原」會移除最近一次的整片放置,把該小件放回可用的清單,並保留之前所有合法的放置。然後你可以重新用不同的旋轉或其他位置擺放同一個小件,再按一次「檢查形狀」。
在完全相同的版面上連續按兩次「檢查形狀」會被去重,所以連點兩下並不會再多消耗一次不符額度。一旦出現第二次真的不同的不符版面,該輪就會結束;也就是說,在第一次檢查失敗後,每一關都會給你一次免費的修正機會,之後該輪即告結束。當修正後的版面在一次失敗檢查之後順利過關,失敗紀錄會在進入下一關之前清空。
「重新開始」會還原第一關的精確開局狀態,包含原始的小件清單與目標。它並非目前關卡的軟重置,也不會沿用先前失敗檢查留下的部分進度。若你只想為單一關卡取得全新的開始,可以一直按「復原」,直到小件架全滿、棋盤清空為止。
本遊戲與 3D 俄羅斯方塊及疊疊樂的差異
| 項目 | 本方塊堆疊遊戲 | 3D 俄羅斯方塊 | 疊疊樂 |
|---|---|---|---|
| 小件供應 | 每關固定的有限清單 | 無限下落的方塊流 | 無限移動的橫條 |
| 目標 | 完全符合目標佔據結果 | 消除整層 | 堆出置中且不重疊的塔 |
| 時間限制 | 無 | 硬落規劃 | 裁切視窗與暫停 |
| 層消除 | 從不 | 是,整層滿時觸發 | 否 |
| 放置驗證 | 三條規則的原子化檢查 | 落地時逐格檢查 | 水平重疊裁切 |
| 滿分 | 1,000(五次精確符合) | 變動 | 變動 |
最關鍵的差異在於:本方塊堆疊遊戲沒有時間裁切、沒有下落方塊流,也沒有消除整層。你並不是在和引擎賽跑,也不是在設法填滿一整面來觸發額外獎勵。你要做的是產出一組單一、完整支撐、精確符合的佔據結果,而你與 200 分之間唯一的障礙,就是你選的旋轉、原點與建造順序是否能在 5×5 棋盤上同時滿足三條原子化放置規則,並吻合目標。
若你正在權衡選項,時鐘練習遊戲:精通五個類比時鐘到 1,000 分對此有詳細說明。
若你正在權衡選項,12 硬幣謎題:三次秤重找出假硬幣對此有詳細說明。