单人纸牌(Elevens Lab)活动6:进行Elevens游戏

陈 欣发布

导言

在本活动中,我们将解释Elevens游戏的规则,之后你会试玩该游戏的互动版本。

探索

名为Elevens的单人纸牌游戏使用52张的扑克牌组,大小从A至K,花色有♣(clubs,梅花),♦(diamonds,方块),♥(hearts,红桃)和♠(spades,黑桃)。以下是游戏玩法:

  1. 洗牌,然后发九张明牌至桌面。
  2. 重复以下步骤:
    1. 将A至10之间和为11的一对牌(8和3、10和A……)移除,将A记为1,无视花色。
    2. 将同时出现的JQK各一张一并移除,无视花色。
    3. 从牌堆中发牌,补上刚移除的牌。

当牌堆发尽且桌面无牌时游戏胜利。以下是一局示例游戏,下划线代表自牌堆新发的牌。

桌面余牌 解释
K♠ 10♦ J♣ 2♣ 2♥ 9♦ 3♥ 5♠ 5♦ 初始发牌
K♠ 10♦ J♣ 7♦ 2♥ Q♠ 3♥ 5♠ 5♦ 移除2♣(任一2均可)和9♦
A♠ 10♦ 9♣ 7♦ 2♥ 7♣ 3♥ 5♠ 5♦ 移除J♣ Q♠ K♠
A♠ 10♦ 10♠ 7♦ 3♣ 7♣ 3♥ 5♠ 5♦ 移除9♣和2♥(A♠ 和10♦亦不违反规则 )
2♠ 10♦ 9♠ 7♦ 3♣ 7♣ 3♥ 5♠ 5♦ 移除A♠和10♠(可替换为10♦)
A♣ 10♦ K♦ 7♦ 3♣ 7♣ 3♥ 5♠ 5♦ 移除2♠和9♠
6♦ K♣ K♦ 7♦ 3♣ 7♣ 3♥ 5♠ 5♦ 移除A♣和10♦
2♦ K♣ K♦ 7♦ 3♣ 7♣ 3♥ 5♠ Q♦ 移除6♦和任一5,无其他牌可移除,游戏失败

带有交互式GUI的Elevens版本让玩家通过点击扑克牌图像和按钮即可进行游戏,无需真实的牌组。当Elevens.jar运行时,桌面上的牌会显示在窗口中。点击未选中的牌来选中它,点击选中的牌则可以取消选中。点击Replace按钮后先会检查选择是否合法,如果合法,则将选中的牌移除并用新发的牌来填补空位。点击Restart按钮来重新开始游戏。

可以之间双击jar文件或者用命令java -jar Elevens.jar来运行游戏。

玩上几局。你总共赢了多少次?

问题

  1. 列出5♠ 4♥ 2♦ 6♣ A♠ J♥ K♦ 5♣ 2♠的可用移牌组合。
  2. 当牌堆发尽且桌面仅剩三张牌时,它们一定是JQK么?为什么?
  3. 这个游戏需要用到任何策略么?策略的意思是当有多余一种的移牌组合时,选择哪种重要么?简单解释。

陈 欣

AADPS创始人

0 条评论

发表回复