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。

应用中的计分

走法分数
把一张牌放到基础堆上+10
把单元格中的一张牌放到牌桌上+5
其他任何走法0

撤销一步会扣掉这一步所得的分数,而且分数不会降到零以下。