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。

应用中的计分

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

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