Yukon的规则
概览
52张牌分发到7列中,没有牌库。任意明牌都可以连同叠在它上面的牌一起移动,即使未按顺序排列:只有牌组底部的牌必须放到颜色相反且点数比它大一级的牌上。空列只接受K。当52张牌全部按从A到K的顺序移入4个基础牌堆时,即为获胜。
初始布局
将一副不含大小王的 52 张牌洗匀,全部发成 7 列,各列分别有 1、6、7、8、9、10 和 11 张牌。第一列只有一张明牌。其余六列先分别放 1、2、3、4、5 和 6 张背面朝上的牌(每列比前一列多一张),再各叠上 5 张明牌。总计 21 张暗牌、31 张明牌。既没有抽牌堆,也没有弃牌堆。4 个基础牌堆均为空。
允许的操作
- 放到某一列:如果一列末端的牌是明牌、颜色相反(红放黑上,黑放红上),且点数恰好大一级,就可以将牌放到它上面。红桃7可以放到黑桃或梅花8上。
- 牌组即使未按顺序排列也能移动:这是Yukon特有的规则。可以选取某一列中的任意明牌,连同叠在它上面的所有牌一起移动,无论这些牌是否按顺序排列。只有牌组底部的牌需要符合目标列的接牌条件。例如,“示例”页面所列对局的第2步,移动的就是由10♦、5♥、V♦、8♠组成的牌组。
- 被露出的暗牌会自动翻开,随后即可使用。
点数从A(最小)到K(最大):A、2至10、J、Q、K。
空列
空列只能放 K,可以单独放,也可以连同叠在其上的牌一起放入。其他任何牌组都不能放入,即使这样能露出一张暗牌:示例页面用一个真实牌局展示了这种拒绝情况。
基础牌堆
每个基础牌堆只放一种花色:先放 A,再放 2、3,依次直到 K,每次从某列末端取一张牌放入。在应用中,每种花色都有固定位置(黑桃、红桃、方块、梅花);拖动牌时,应用会自行找到正确的基础牌堆。
游戏结束
当52张牌全部移入收牌堆时,即获胜。应用不会判定失败:当没有任何有用的移动可做时,可以撤销操作,或开始新牌局。
宽松规则
“新对局”窗口提供两种规则。默认选择的经典规则就是上文介绍的规则。在宽松规则下,各列接牌不再考虑颜色:一张牌可以放到任何点数恰好比它大一级的牌上,无论红黑。发牌、牌组、空列、基础牌堆和计分方式均不变。对局代码会保留所用规则:同一发牌布局在经典规则下使用C,在宽松规则下使用R。
应用中的额外处理
以下做法是Yukon Solitaire应用特有的;其他版本的游戏可能采用不同做法。
- 不自动操作:牌不会自行移入基础牌堆,游戏也不会自动完成。点按某列的末端牌,会在允许的情况下将其移入对应的基础牌堆;快速点按两次(“双击”设置,默认开启),则会接着为该牌及叠在其上的牌寻找牌列中的可放位置(优先选择最长的列,其次为 K 寻找空列)。也可以拖动牌。
- 牌组最多 20 张:应用不允许一次移动超过此数量的牌组。
- 从基础牌堆取回牌:可以拖动基础牌堆最上方的牌,将其取回并放入某列,不会扣分;之后再将它放回基础牌堆,还会再次获得 10 分。
- 撤销:可撤销最近 100 步;撤销会恢复牌的位置、正反面状态和得分,但步数计数不会减少。
- 辅助功能:“放置辅助”会在拖动时显示可放位置,“交互式规则”会在走法被拒绝时显示相应规则(两项均默认开启);“自动放置”(默认关闭)会在松手时选择目标列。
- 牌局代码:每个发牌布局都有一个代码(例如 YU1-C-AAAAAAB),可按原样重现该布局及其规则。请参阅 FAQ。
应用中的计分
| 走法 | 分数 |
|---|---|
| 把一张牌放到基础堆上 | +10 |
| 翻开一张暗牌(在露出它的那次移动之外另行计分) | +5 |
| 将一张牌或一组牌从一列移至另一列 | 0 |
| 从收牌堆取回一张牌 | 0 |
得分从 0 开始,永远不会低于 0。不从基础牌堆取回牌的获胜牌局,最终总是 625 分:放入基础牌堆的牌获得 52 × 10 分,再加上翻开暗牌获得的 21 × 5 分。游戏信息栏还显示时间、步数和牌局代码。