Double Solitaire

Double Solitaire规则

概览

这是将两副牌混合后独自游玩的Klondike,共104张牌:其中45张发成9列,其余59张组成牌堆。在牌列中,一张牌可以放在颜色相反、点数比它大一级的牌上;空列只能放K。当全部104张牌按花色从A到K依次放入8个基础牌堆(每种花色各两个)时,即可获胜。

初始布局

将两副各52张、不含大小王的扑克牌混合洗牌:共104张,每张牌各有两张。发成9列,各列分别有1、2、3、4、5、6、7、8和9张牌,共45张:每列只有最后一张正面朝上,其余共36张均为暗牌。剩下59张牌正面朝下,组成牌堆。旁边设有空的废牌堆和8个空的基础牌堆。

允许的操作

  • 放入牌列:一张牌可以放在颜色相反(红色放在黑色上,黑色放在红色上)、点数恰好比它大一级的明牌上。红桃7可以放在黑桃或梅花8上。
  • 整组移动顺序牌:牌列中的一张明牌可以连同压在它上面的所有牌一起移动。只需这组牌的第一张符合目标牌列的放置条件。
  • 相同的牌:每张牌各有两张,因此一张黑色6有四个可放置的位置(两张红桃7和两张方块7)。
  • 使用废牌堆中的牌:只能使用最上面一张,可放入牌列或对应的基础牌堆。
  • 被露出的暗牌会自动翻开,随后即可使用。

点数从A(最小)到K(最大):A、2至10、J、Q、K。

空列

空列只接受K,可以单独移入,也可以连同叠在它上面的牌一起移入。其他任何牌都不能放入空列,即使这样做能露出暗牌也不例外:示例页面用真实牌局展示了这种被拒绝的移动。

基础牌堆

共有8个收牌堆,每种花色2个。每个收牌堆只接受一种花色:先放A,再放2、3,依此类推直到K,每次放一张。在应用中,每种花色各占一行,每行有两个位置(从上到下依次为黑桃、红桃、方块、梅花):A只能放在对应花色那一行的空位上,绝不能放在其他花色的行中。将牌拖放到收牌区的任意位置,系统都会自动找到可接收它的收牌堆;如果有两个都能接收,就放在该行的第一个位置。示例页面展示了第二张黑桃A放入第二个位置的情况。

牌库与翻牌轮次

点击抽牌堆,把牌翻到弃牌堆上。应用提供两种抽牌方式,可在“新游戏”窗口中选择:

  • 翻1张(“简单”):每次翻一张;牌库中的每张牌都能依次获得使用的机会。
  • 翻3张(“困难”):每次翻三张,展开在废牌堆上;只能使用最后一张,用掉后才能使用下一张。

牌库用尽时:在普通计分模式下,点按一下即可将整个废牌堆背面朝上放回牌库,重新开始翻牌,轮次不限;每次回收扣除100分。在维加斯计分模式下,废牌堆不能回收:无论选择翻1张还是翻3张,牌库都只能翻一遍。

游戏结束

当104张牌全部移入收牌堆时,即获胜。应用不会判定失败:当没有任何有用的移动可做时,可以撤销操作,或开始新牌局。

应用中的额外处理

以下做法是Double Solitaire应用特有的;其他版本的游戏可能采用不同做法。

  • 不自动移牌:任何牌都不会自行移入收牌堆,牌局也不会自动完成。点按一张顶牌,如果有收牌堆可接收,就会将它移入;快速点按两次(“双击”设置,默认开启)则会接着在牌阵中寻找可放置的位置(先考虑最长的列,如果是K,再考虑空列)。也可以拖动牌。
  • 从收牌堆取回牌:可以将收牌堆的顶牌拖回牌阵,不加分也不扣分。
  • 撤销:可撤销最近200次操作;撤销会扣除被撤销操作所得的分数,但操作计数不会减少。
  • 牌局代码:每副牌都有一个代码(例如DS1-D1N-AAAAAAB),可还原完全相同的发牌布局,包括翻牌方式和计分模式。请参阅FAQ。

应用中的计分

普通计分

走法分数
将一张牌从某列或废牌堆移入收牌堆+10
将一张废牌堆中的牌移到某列+5
翻开一张暗牌(在露出它的那次移动之外另行计分)+5
将废牌堆放回牌库−100
将一张牌或一组连续牌从一列移到另一列0
从收牌堆取回一张牌0

分数从0开始,且永远不会低于0:因此,在牌局前期回收废牌堆,实际扣分可能少于100分。在未从收牌堆取回牌的获胜牌局中,移入收牌堆的104张牌和翻开的36张暗牌总计固定获得1220分,再加上每张来自废牌堆的牌所得的5分,减去回收废牌堆的扣分。

维加斯计分

时机美元
开局−104 $
每放入基础牌堆一张牌+5 $
其他所有操作(翻开暗牌、使用废牌堆、移动牌列中的牌)0 $

分数没有下限:基础牌堆中的牌不超过20张时,分数始终为负;放入第21张时,分数变为正数。如果获胜时没有从基础牌堆取回过牌,最终得分为+416美元。应用以美元显示分数:“$416”、“$0”或“-$104”。