Seahaven Towers Solitaire

Seahaven Towers 的規則

重點概覽

全部 52 張牌均為明牌,可在 10 個牌列、4 個暫存格和 4 個基礎牌堆之間移動。在牌列中,一張牌只能放到花色相同、點數高一階的牌上;空牌列只接受 K。將所有牌依花色分別從 A 到 K 移入基礎牌堆,即可獲勝。

初始配置

將一副不含鬼牌的 52 張牌洗勻後,正面朝上發出:10 列中各放 5 張,共 50 張。最後 2 張牌放入前兩個暫存格。因此,起始時還有 2 個空暫存格。4 個收牌區各對應一種花色(黑桃、紅心、方塊和梅花),起始時皆空。

允許的走法

可以移動牌列最上層的牌(最後一張、未被其他牌蓋住的牌),或暫存格中的牌。

  • 放到牌列上:移動的牌必須與目標牌同花色,且牌面值恰好小一級。紅心 7 只能放在紅心 8 上,不能放在方塊 8 或任何黑色的 8 上。
  • 放到暫存格:只要暫存格是空的,任何牌都可以。一個暫存格只能放一張牌。
  • 放到基礎堆:先放該花色的 A,接著是 2、3,依此類推直到 K,必須是相同花色,且一次一張。

點數由 A(最小)到 K:A、2 至 10、J、Q、K。

空牌列:只接受 K 牌

騰空的牌列只接受 K 牌,可以單張放入,也可以連同其後同花色的牌序一起放入(例如黑桃 K、Q、J)。其他牌都不能放入,即使只是暫放也不行。這是與 FreeCell 的主要差別,後者的空牌列可以放任何牌。因此,位於牌列底部的 K 牌位置很好;被其他牌蓋住的 K 牌,則只能移往暫存格或空牌列。

牌組移動

牌列中已排好的牌序(同花色、牌面值連續,例如梅花 9、8 和 7)可以整組移動。應用程式採用與 FreeCell 相同的公式,限制牌組大小:

(空暫存格數 + 1) × 2 的(空列數)次方

一個空牌列會讓可移動張數加倍,一個空暫存格則只增加一張。當牌序移入空牌列時(必須以 K 牌開頭),這個目的地牌列不計入。

應用程式中一次最多可移動的牌張數。數值依應用程式的規則重新計算。
空閒儲存格移到有牌的欄,0 個空欄移到有牌的欄,1 個空欄移到有牌的欄,2 個空欄以 K 牌開頭的牌序移往空牌列,共有 1 個空牌列以 K 牌開頭的牌序移往空牌列,共有 2 個空牌列
012412
124824
2361236
3481648
451020510

例如:有 1 個空暫存格及 2 個空牌列時,應用程式允許拿起最多 8 張牌的牌序,但以 K 牌開頭的牌序,只有在不超過 4 張時,才能放入其中一個空牌列。範例頁面以真實牌局展示這種情況。

牌局結束

當 52 張牌全部放上基礎堆時,即獲勝。實際上,當再也沒有任何有用的步驟可走時,就算輸了:這時必須撤銷幾步,或重新開始。

應用程式的其他功能

以下各點為 Seahaven Towers Solitaire 應用程式特有的設定;其他版本的遊戲可能採用不同做法。

  • 暫存格數量:4、2 或 1 個,可在「新牌局」視窗中選擇(簡單:4 個,中等:2 個,困難:1 個)。移除的暫存格會從牌桌上消失,也不再計入牌組大小。發出的兩張牌會放入啟用的暫存格:有 2 個暫存格時,這兩張牌會將兩格全部佔滿;有 1 個暫存格時,第二張牌會放到第 2 列,該列因此共有 6 張牌。
  • 不會自動送牌:沒有任何牌會自動移到基礎堆。在最上面的牌上輕觸一下,只要規則允許,就會把它送上去;也可以用拖曳的方式移動。
  • 輕點兩下:應用程式先尋找收牌區,再尋找能接受該牌且最長的牌列,接著是空牌列(僅限 K 牌),最後是空暫存格。
  • 從收牌區取回牌:收牌區最上層的牌可以拖到能接受它的牌列,或空暫存格。
  • 撤銷:可撤銷最近 100 個動作。
  • 牌局代碼:每副發牌都有一組代碼(例如 SH1-C4-AAAAAJ2),可用來重現完全相同的發牌。請參閱FAQ。

App 中的計分

步驟分數
把一張牌放到基礎堆+10
把儲存格中的一張牌放到牌桌上+5
其他任何步驟0

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