Golf Solitaire

Golf的规则

概览

7列明牌,每列5张,另有弃牌堆和16张牌的牌库。每列的最后一张牌,只要点数比弃牌恰好大一级或小一级,就可以移除,不考虑花色。没有牌能接上时,就抽牌。移除牌区的全部35张牌即可获胜。

初始布局

使用一副52张的扑克牌,不含大小王。应用将35张牌发成7列,每列5张,全部正面朝上。再翻开一张牌放入弃牌堆,其余16张背面朝下放入牌库。

牌库:16张;弃牌:梅花A。第1列:梅花6、黑桃5、黑桃Q、黑桃10、红桃6(可用牌:红桃6);第2列:黑桃2、梅花K、黑桃4、梅花2、梅花8(可用牌:梅花8);第3列:梅花10、红桃A、方块2、方块5、黑桃J(可用牌:黑桃J);第4列:方块3、红桃Q、黑桃A、方块K、梅花4(可用牌:梅花4);第5列:红桃J、梅花3、方块7、红桃8、梅花9(可用牌:梅花9);第6列:红桃10、红桃4、红桃7、梅花7、方块8(可用牌:方块8);第7列:黑桃3、黑桃7、红桃3、黑桃9、梅花5(可用牌:梅花5)。

牌局GO1-E-AAAAAAB的初始状态。每列的可用牌位于底部;弃牌堆显示A♣。

允许的操作

每列只有最后一张牌(底部未被其他牌覆盖的那张)可用。只要它的点数比弃牌恰好大一级或小一级,就可以移除:例如,8上可以放7或9。花色没有影响。移除的牌成为新的弃牌,同时使该列中原本在它上方的牌成为可用牌。

例如:牌局GO1-E-AAAAAAB开始时,弃牌为A♣,没有可用牌能接上。先抽到8♠,再移除第5列的9♣(大一级),然后移除第2列的8♣(比9♣小一级)。

牌库:15张;弃牌:梅花8。第1列:梅花6、黑桃5、黑桃Q、黑桃10、红桃6(可用牌:红桃6);第2列:黑桃2、梅花K、黑桃4、梅花2(可用牌:梅花2);第3列:梅花10、红桃A、方块2、方块5、黑桃J(可用牌:黑桃J);第4列:方块3、红桃Q、黑桃A、方块K、梅花4(可用牌:梅花4);第5列:红桃J、梅花3、方块7、红桃8(可用牌:红桃8);第6列:红桃10、红桃4、红桃7、梅花7、方块8(可用牌:方块8);第7列:黑桃3、黑桃7、红桃3、黑桃9、梅花5(可用牌:梅花5)。

走完3步后:弃牌堆显示8♣。绿色边框标出能接在它上面的可用牌。

点按不符合条件的牌不会产生移动。启用互动规则说明时(默认开启),应用会解释拒绝的原因:

  • 可用牌的点数与弃牌不相邻,例如将第1列的6♥放到A♣上:“点数必须大一级或小一级”;
  • 牌仍被覆盖,例如第1列第4行的10♠:“这张牌被挡住了”。

牌库

点按牌库,会将最上方的一张牌翻到弃牌堆,成为新的弃牌。在应用中可以随时抽牌,即使还有可行走法。每张牌只能使用一次:牌库不能循环使用。抽牌计为一步,不得分。

K与A

“新游戏”窗口提供两种规则。默认的简单规则(K与A相连)中,K与A相邻:A可以移到K上,K也可以移到A上,连续出牌可以从Q到K,再到A和2。在经典规则(K与A不相连)中,序列在两端终止:K上只能放Q,A上只能放2。

简单模式示例:在这局获胜游戏的第35步,将第3列的A♥移到R♣上。经典模式下,这一步会被拒绝。

牌库:6张;弃牌:梅花K。第1列:梅花6、黑桃5(可用牌:黑桃5);第2列:黑桃2(可用牌:黑桃2);第3列:梅花10、红桃A(可用牌:红桃A);第4列:方块3(可用牌:方块3);第5列:红桃J(可用牌:红桃J);第6列:红桃10、红桃4(可用牌:红桃4);第7列:黑桃3、黑桃7(可用牌:黑桃7)。

第35步之前:弃牌为R♣,第3列的A♥为可用牌。

规则与牌的布局同样重要:同一发牌布局可能在简单模式下可获胜,在经典模式下却无法获胜(见示例)。

牌局结束

移除牌区的全部35张牌即为获胜,即使牌库中仍有剩余牌。牌库已空且没有可用牌能接在弃牌上时,牌局便陷入僵局:应用显示“已无可行走法”,并提供撤销或开始新游戏的选项。

计分

分数从0开始,且永远不会低于零:

发生的情况分数
从牌区移除一张牌+10
抽牌0
牌局陷入僵局:按牌区每张剩余牌计算−10

因此,不使用撤销而获胜的牌局始终得到350分(35 × 10);牌库中的剩余牌不提供额外分数。移除r张牌后陷入僵局的牌局,得分为10 r − 10(35 − r),最低为零:

  • 已移除31张,剩余4张:270分;
  • 已移除30张,剩余5张:250分;
  • 已移除25张,剩余10张:150分;
  • 已移除17张,剩余18张:0分;

撤销与牌局代码

应用保存最近100次操作,包括移除牌和抽牌。撤销会将牌放回原位,恢复该步之前的分数;若已陷入僵局,还会取消罚分。步数计数不会减少。

每次发牌都有一个游戏代码,例如 GO1-E-AAAAAAB。中间的字母表示规则:E 代表简单,C 代表经典;旧代码中的 N 按简单规则处理。将代码粘贴到“新游戏”窗口中,就能重新发出完全相同的牌。

应用的设计选择与传统规则

Golf 没有官方规则。与通常所说的传统严格规则相比,本应用采用了一些值得了解的设定:

  • K 和 A:严格规则不允许两者相接;本应用的经典规则也如此。默认的简单规则则允许两者相接。
  • 将 Q 放在 K 上:严格规则不允许在 K 上放任何牌;本应用的两种规则都允许将 Q 放在 K 上。
  • 随时抽牌:严格规则只允许在无牌可出时抽牌;本应用允许随时抽牌。
  • 计分:传统计分方式是牌面区每剩一张牌计一分,共进行 9 次发牌,标准杆为 45 分;本应用则按每局获得的分数计分。

相关资料还提到了其他变体:Q 放在 K 上(允许将 Q 放在 K 上,严格规则禁止这样做);K 与 A 相接(K 可以放在 A 上,A 也可以放在 K 上);百搭牌(用一张或两张百搭牌代替任意牌);空弃牌堆(弃牌堆最初为空,由玩家选择第一张牌)。参见资料来源。