Crescent 规则
简介
2 副牌,16 个牌堆,每堆 6 张,以及 8 个基础牌堆:四个从 A 到 K 按升序叠放,另外四个从 K 到 A 按降序叠放。每次只能移动一张牌,即某个牌堆的顶牌,将其放在花色相同、点数相邻的牌上;A 与 K 也视为相邻。空牌堆始终保持为空。每局可重新发牌 3 次。将全部 104 张牌移入基础牌堆即为获胜。
初始布局
使用 2 副每副 52 张的扑克牌,混洗后共 104 张,每张牌都有两张。应用从每种花色中各取出一张 A 和一张 K,作为 8 个基础牌堆的底牌。其余 96 张牌分成 16 堆,每堆 6 张,全部正面朝上。
屏幕上的牌堆呈马蹄形排列:左侧 4 堆,上方 8 堆,右侧 4 堆。基础牌堆位于中央,第一行是四张 A,下方是四张 K。应用只显示每堆的顶牌:移走顶牌后,下方的牌才会显露。本站的示意图沿用这一布局,并在每张牌下方标明牌堆编号和牌张数。
允许的移动
- 每次只能移动一张牌,而且只能移动牌堆的顶牌。
- 移到另一个牌堆时,只能放在花色相同、点数相邻的牌上,无论点数大一还是小一:例如,将红桃 8 放在红桃 9 或红桃 7 上。
- 点数可以循环衔接:A 可以放在 K 上,前提是花色相同;K 也可以放在 A 上。
- 每个牌堆最多容纳 13 张牌;超过此数量时,应用会拒绝操作,并提示:“此牌堆已满,请选择其他目标位置”。
以下例子取自示例页面的获胜牌局:第 10 步,将牌堆 10 的 A♠ 放在牌堆 14 的 R♠ 上。
黑桃递增基础牌堆:顶牌为黑桃2,共2张牌;红桃递增基础牌堆:顶牌为红桃2,共2张牌;方块递增基础牌堆:顶牌为方块A,共1张牌;梅花递增基础牌堆:顶牌为梅花A,共1张牌;黑桃递减基础牌堆:顶牌为黑桃Q,共2张牌;红桃递减基础牌堆:顶牌为红桃Q,共2张牌;方块递减基础牌堆:顶牌为方块K,共1张牌;梅花递减基础牌堆:顶牌为梅花9,共5张牌。牌堆1:共4张牌,顶牌为方块J;牌堆2:共6张牌,顶牌为黑桃8;牌堆3:共4张牌,顶牌为方块7;牌堆4:共5张牌,顶牌为方块4;牌堆5:共6张牌,顶牌为黑桃10;牌堆6:共4张牌,顶牌为黑桃Q;牌堆7:共6张牌,顶牌为红桃5;牌堆8:共6张牌,顶牌为黑桃6;牌堆9:共5张牌,顶牌为梅花5;牌堆10:共6张牌,顶牌为黑桃A;牌堆11:共6张牌,顶牌为梅花K;牌堆12:共6张牌,顶牌为梅花10;牌堆13:共6张牌,顶牌为梅花7;牌堆14:共6张牌,顶牌为黑桃K;牌堆15:共6张牌,顶牌为黑桃6;牌堆16:共6张牌,顶牌为梅花A。
如果某一步不符合规则,应用会拒绝该操作;启用交互式规则时,还会说明原因:“必须为相同花色”“牌面等级必须高一级或低一级”。
空牌堆
清空后的牌堆会一直保持为空,直到本局结束:不能往上放任何牌(“无法放到空牌堆上”)。因此,每清空一个牌堆,就少了一个可以放牌的位置。
基础牌堆
- 以A为起始牌的四个基础牌堆按递增顺序叠放:A、2、3……一直到K,花色须与各自的A相同。
- 以K为起始牌的四个基础牌堆按递减顺序叠放:K、Q、J……一直到A,花色须与各自的K相同。
- 基础牌堆的牌面等级不能循环衔接:递增牌堆的K上和递减牌堆的A上都不能再放牌。
- 牌一旦进入基础牌堆,就不能再移回普通牌堆。如果符合目标基础牌堆顶牌的接续顺序,则可以在两个相同花色的基础牌堆之间移动。
- 开局时放置的底牌A或K始终不能移动(“基础牌堆的底牌已锁定”)。
重新发牌
重新发牌按钮会将每个至少有两张牌的牌堆中的最底牌移到顶部,其余牌的顺序保持不变。每局可以重新发牌3次;按钮会显示剩余次数,用完后显示“无剩余重新发牌次数”。重新发牌不计入步数,且重新发牌之前的操作将无法撤销。
示例:在这局获胜牌局第一次重新发牌时,牌堆1从2♥ 9♣ V♦ V♦(从底到顶)变为9♣ V♦ V♦ 2♥:原本位于最底部的2♥现在到了顶部。
黑桃递增基础牌堆:顶牌为黑桃2,共2张牌;红桃递增基础牌堆:顶牌为红桃2,共2张牌;方块递增基础牌堆:顶牌为方块A,共1张牌;梅花递增基础牌堆:顶牌为梅花A,共1张牌;黑桃递减基础牌堆:顶牌为黑桃10,共4张牌;红桃递减基础牌堆:顶牌为红桃10,共4张牌;方块递减基础牌堆:顶牌为方块K,共1张牌;梅花递减基础牌堆:顶牌为梅花9,共5张牌。牌堆1:共4张牌,顶牌为方块J;牌堆2:共6张牌,顶牌为黑桃8;牌堆3:共4张牌,顶牌为方块7;牌堆4:共5张牌,顶牌为方块4;牌堆5:共5张牌,顶牌为红桃5;牌堆6:共4张牌,顶牌为黑桃Q;牌堆7:共6张牌,顶牌为红桃5;牌堆8:共6张牌,顶牌为黑桃6;牌堆9:共5张牌,顶牌为梅花5;牌堆10:共4张牌,顶牌为方块9;牌堆11:共7张牌,顶牌为梅花A;牌堆12:共6张牌,顶牌为梅花10;牌堆13:共6张牌,顶牌为梅花7;牌堆14:共7张牌,顶牌为黑桃A;牌堆15:共4张牌,顶牌为红桃K;牌堆16:共5张牌,顶牌为黑桃6。
升序黑桃基础堆:顶牌黑桃2,共2张;升序红心基础堆:顶牌红心2,共2张;升序方块基础堆:顶牌方块A,共1张;升序梅花基础堆:顶牌梅花A,共1张;降序黑桃基础堆:顶牌黑桃10,共4张;降序红心基础堆:顶牌红心10,共4张;降序方块基础堆:顶牌方块K,共1张;降序梅花基础堆:顶牌梅花9,共5张。第1堆:4张牌,顶牌红心2;第2堆:6张牌,顶牌红心7;第3堆:4张牌,顶牌梅花4;第4堆:5张牌,顶牌梅花5;第5堆:5张牌,顶牌方块8;第6堆:4张牌,顶牌黑桃J;第7堆:6张牌,顶牌黑桃10;第8堆:6张牌,顶牌方块A;第9堆:5张牌,顶牌黑桃7;第10堆:4张牌,顶牌梅花Q;第11堆:7张牌,顶牌梅花8;第12堆:6张牌,顶牌梅花2;第13堆:6张牌,顶牌方块6;第14堆:7张牌,顶牌黑桃4;第15堆:4张牌,顶牌方块8;第16堆:5张牌,顶牌方块3。
牌局结束
当8个基础牌堆各有13张牌,即全部104张牌都已移入基础牌堆时,本局获胜。当没有任何可行的操作,也没有剩余的重新发牌次数时,本局便陷入僵局:应用会给出提示,并提供撤销上一步或开始新一局的选项。
应用提供的其他功能
- 点按一个牌堆:如果只有一个位置可以接收其顶牌,该牌会自动移到那里;否则,该牌堆会被选中,然后点按目标位置即可。也支持双击和拖放。
- 拖放到基础牌堆:将牌拖到基础牌堆区域内的任意位置后松开,它就会移到花色相同且能接收它的基础牌堆上。
- 撤销:最多可撤销最近100步操作,步数计数器也会相应减少。重新发牌后,操作历史会清零。
- 牌局代码:每个发牌布局都有一个代码(例如CR1-N-AAAAAAB),使用它可以重新生成完全相同的布局。
- 没有分数:应用只记录用时和步数。
应用的设计选择与传统规则
应用遵循单人纸牌游戏书籍所描述的传统规则:先留出基础牌堆的底牌,其余牌每堆六张;按相同花色递增或递减叠放,K与A之间可以衔接;空牌堆不能再放牌;可以重新发牌三次。应用发牌时所有牌均正面朝上,而屏幕只显示每个牌堆的顶牌,对玩家而言效果相同。文献还提到应用未提供的变体:Crescent Four(允许第四次重新发牌);背面朝上发牌(开局时只翻开每个牌堆的顶牌,其余牌在露出时才翻开)。