AisleRiot 版的 Klondike 中有单张抽牌和无限次重新发牌吗?

AisleRiot 版的 Klondike 中有单张抽牌和无限次重新发牌吗?

我喜欢玩 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))))

删除或用分号注释掉倒数第二行。

相关内容