Eight Off Solitaire

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 個空牌列
012412
2361236
451020510
671428714
891836918

例如:有 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

撤銷一步會扣回該步所得的分數,而且分數不會低於零。