Eight Off 的規則
重點概覽
全部 52 張牌均為明牌,可在 8 個牌列、8 個暫存格和 4 個基礎牌堆之間移動。在牌列中,一張牌只能放到花色相同、點數高一階的牌上;空牌列只接受 K。將所有牌依花色分別從 A 到 K 移入基礎牌堆,即可獲勝。
初始配置
將一副不含鬼牌、共 52 張的撲克牌洗勻後,正面朝上發成 8 列,每列 6 張,共 48 張。剩餘的 4 張牌放入 8 個暫存格中的前 4 格,因此開局時已有一半暫存格被佔用。旁邊設有 4 個基礎牌堆,每種花色各一個:黑桃、紅心、方塊和梅花。
允許的走法
每次移動的都是牌列最上面的那張牌(最後一張,即沒有被其他牌蓋住的牌),或是暫存格裡的一張牌。
- 放到牌列上:移入的牌必須花色相同,且點數恰好低一階。紅心 7 只能放到紅心 8 上,不能放到方塊 8 或黑色的 8 上。相對地,FreeCell 採用紅黑交替的排列方式。
- 放到暫存格:只要暫存格是空的,任何牌都可以。一個暫存格只能放一張牌。
- 放到基礎堆:先放該花色的 A,接著是 2、3,依此類推直到 K,必須是相同花色,且一次一張。
- 放到空牌列:只接受 K,可以單獨移入,也可以連同接在其上的連續牌組一起移入。Q、J 或其他牌均不能移入。
點數由 A(最小)到 K:A、2 至 10、J、Q、K。
牌組移動
牌列中已排好的連續牌組(花色相同、點數連續,例如梅花 9、8 和 7)可以整組移動。應用程式使用與 FreeCell 相同的公式,計算一組最多可移動多少張牌:
(空暫存格數 + 1) × 2 的(空列數)次方
一個空牌列可讓移牌上限加倍,一個空暫存格則只能增加一張。當 K 及其連續牌組移入空牌列時,目標牌列不計入計算:不能把目標牌列當作移往它本身的中轉空間。
| 空閒儲存格 | 移到有牌的欄,0 個空欄 | 移到有牌的欄,1 個空欄 | 移到有牌的欄,2 個空欄 | 將 K 及其連續牌組移往空牌列,共有 1 個空牌列 | 將 K 及其連續牌組移往空牌列,共有 2 個空牌列 |
|---|---|---|---|---|---|
| 0 | 1 | 2 | 4 | 1 | 2 |
| 2 | 3 | 6 | 12 | 3 | 6 |
| 4 | 5 | 10 | 20 | 5 | 10 |
| 6 | 7 | 14 | 28 | 7 | 14 |
| 8 | 9 | 18 | 36 | 9 | 18 |
例如:有 2 個空暫存格及僅一個空牌列時,K 及其連續牌組最多只能有 3 張,才可一次整組移入該牌列。範例頁面以實際牌局展示這種情況。
牌局結束
將全部 52 張牌移入基礎牌堆即告獲勝。實際上,當再也沒有任何有用的走法時,牌局便已落敗:此時必須復原步驟或重新開始。應用程式不會顯示落敗提示。
應用程式的其他功能
以下各點為 Eight Off Solitaire 應用程式特有的設定;其他版本的遊戲可能採用不同做法。
- 暫存格數量:可在「新牌局」視窗中選擇 8 個(標準玩法)、4 個或 2 個。畫面只顯示可使用的暫存格。選擇 4 個暫存格時,發牌時的 4 張牌會將它們全部填滿;選擇 2 個時,兩個暫存格均會填滿,剩下的 2 張牌則放到第 3 列和第 4 列的最下方。
- 不會自動送牌:沒有任何牌會自動移到基礎堆。在最上面的牌上輕觸一下,只要規則允許,就會把它送上去;也可以用拖曳的方式移動。
- 點兩下:應用程式會依序尋找可接收該牌的基礎牌堆、可接收該牌且最長的牌列、空牌列(僅限 K),最後才是空暫存格。
- 從基礎牌堆取回牌:可將基礎牌堆頂端的牌拖曳至空暫存格或可接收它的牌列。這一步不加分,也不扣分。
- 復原:可復原最近 100 次操作;一次移動的整組牌也會一次移回。
- 牌局代碼:每副發牌都有一組代碼(例如 EO1-C8-AAAAAFA),可用來重現完全相同的發牌。請參閱FAQ。
App 中的計分
| 步驟 | 分數 |
|---|---|
| 把一張牌放到基礎堆 | +10 |
| 把儲存格中的一張牌放到牌桌上 | +5 |
| 其他任何步驟 | 0 |
撤銷一步會扣回該步所得的分數,而且分數不會低於零。