Spider Solitaire

Spider的规则

概览

游戏使用104张牌,分为10列和一个待发牌堆。一张牌可放在比它大一级的牌上,不限花色;牌组只有在花色相同时才能一起移动(经典规则)。同一花色从K到A的完整顺子会被移出游戏;全部8组顺子移除后即可获胜。

初始布局

游戏共使用104张牌,即2副各52张的扑克牌。应用将牌排成10列:前4列各6张,其余6列各5张,共54张。每列只有最末一张牌正面朝上,其余44张牌背面朝上。剩下的50张牌组成待发牌堆,可发牌5次,每次10张。

开局时选择的花色数量会改变这104张牌的花色组成,但不会改变牌的总数:

花色应用内牌的组成
1简单8 × 13张黑桃
2中等4 × 13张黑桃 + 4 × 13张红桃
4困难2 × 13张黑桃 + 2 × 13张红桃 + 2 × 13张方块 + 2 × 13张梅花

待发牌堆:50张牌,还可发牌5次;尚未移除任何顺子。第1列:5张暗牌,随后是黑桃10;第2列:5张暗牌,随后是方块A;第3列:5张暗牌,随后是红桃K;第4列:5张暗牌,随后是黑桃J;第5列:4张暗牌,随后是黑桃3;第6列:4张暗牌,随后是方块8;第7列:4张暗牌,随后是黑桃A;第8列:4张暗牌,随后是红桃K;第9列:4张暗牌,随后是红桃2;第10列:4张暗牌,随后是黑桃9。

牌局布局SP1-S4C-AAAAAAH的初始状态,使用4种花色:十列牌,每列底端有一张明牌,左上方是待发牌堆,另有八个用于放置已移除顺子的位置。

放置单张牌

一张明牌可以放在另一列最末一张牌上,只要目标牌比它大一级,不限花色:例如将红桃9放在黑桃10上,将Q放在K上。A最小,K最大,因此A上不能放任何牌。移走一列最末一张牌后,其下方的暗牌会自动翻开。

移动牌组

多张明牌如果点数按降序连续,例如8、7、6,就可以一起移动。在应用默认的经典规则下,牌组还必须为同一花色。在宽松规则下,混合花色的牌组也可以一起移动。牌组的放置方式与单张牌相同:第一张牌必须放在比它大一级的牌上。应用不限制牌组的长度。

空列

空列可以放置任意一张牌或任意可移动的牌组,并非只能放K。这是游戏中最有用的空间:可以用它暂放一张牌,以翻开另一张牌。

发牌

点击待发牌堆,会从第一列到最后一列,在10列中的每一列各放一张正面朝上的牌。应用只要发现有空列,就不允许发牌:必须先在空列放一张牌。发牌5次后,待发牌堆便会耗尽。

完整序列的移除

当一列末端形成从K到A、同一花色且全部正面朝上的13张牌时,应用会在形成它的移动或发牌结束后,自动将这组顺子移出游戏。被顺子盖住的暗牌会翻开。无论采用哪种规则,顺子都必须为同一花色才能被移除。

游戏结束

全部8组顺子移除后即获胜,此时不再剩下任何牌。应用不会检测对局是否陷入僵局:当所有操作都无助于推进时,需要由你决定重玩,或重新发一局牌。

应用提供的变体

  • 在“新对局”窗口中选择1、2或4种花色(“简单、中等或困难”)。使用1种花色时,所有牌都是黑桃。
  • 使用2和4种花色时,可选择经典或宽松规则。使用1种花色时,不显示此选项:所有牌的花色相同,两种规则的玩法完全一致。
  • 对局代码:表示花色数量、规则和洗牌顺序,例如SP1-S1C-AAAAAAD表示使用1种花色的经典规则牌局布局。

计分

对局以500分开始。每次移动和每次发牌各扣1分;每移除一组顺子加100分。分数最低为0。步数计数器记录移动和发牌次数;移除顺子不算一步。

操作分数
对局开始500
移动单张牌或牌组-1
发牌-1
移除完整序列+100

例如:示例页面中的对局用117步获胜,期间分数从未降至零。最终得分为500 − 117 + 800 = 1183分(8组顺子 × 100 = 800)。这是本应用的计分规则;其他版本的游戏可能采用不同的计分方式。

本应用的特点

  • 双击(默认开启):被点击的牌组会移到最合适的列,优先选择同花色的列。单击不会触发任何操作。
  • 拖放;“自动放置”(默认关闭)会将松开的牌移到最佳位置。
  • 放置辅助:拖动时,可放入的列会高亮显示。交互式规则提示:移动被拒绝后,应用会提示相关规则。
  • 撤销:可撤销最近100次操作。得分和步数恢复到操作前;撤销组成完整序列的那一步时,已移除的序列也会返回。
  • 没有提示或求解器:应用不会告诉您某个初始牌局能否获胜。

在桌上使用实体扑克牌

维基百科介绍的初始摆放方式与应用相同:54张牌排成10列,另有50张牌,在没有空列时每次发10张。扑克牌制造商Bicycle介绍了另一种摆法:十列,每列五张,其中前四张背面朝上。两种玩法都要求先填满所有空位,才能发新一排牌。参见资料来源。