我喜欢玩 AisleRiot 似乎不提供的特定版本的 Solitare。我找到了 Klondike 的单张抽牌版本,但它限制了重新发牌,我还找到了三张抽牌版本,对重新发牌没有限制。我喜欢玩没有重新发牌限制的单张抽牌。AisleRiot 可以做到这一点吗?还是我需要寻找其他程序?
抽牌式重新发牌限制可用吗? 1 3 是 1 无 不——这就是我想要的 3 3 否 3 无 是
答案1
我在一个德国网站上偶然发现了这种行为改变的原因。
以前,您可以在配置文件开头附近编辑 max-redeal 的值,并将其设置为 -1,以实现无限次重发(根据该行的注释)。在 Ubuntu 12.04 中,该操作不再有效。解析新 Klondike 菜单项中的选项的代码会强制重置 max-redeal 的值。
可能有更优雅的方法来做到这一点,但我发现最简单的方法是以 root 身份(使用 sudo)编辑文件:
/usr/share/aisleriot/games/klondike.scm
在文件末尾附近,查找如下部分:
(define (apply-options options)
(set! deal-three (cadr (list-ref options 1)))
(set! deal-one (cadr (list-ref options 2)))
(set! no-redeal (cadr (list-ref options 3)))
(set! max-redeal (cond (no-redeal 0)
; (deal-one 2)
(#t -1))))
删除或用分号注释掉倒数第二行。