Advertisement

用Python开发21点扑克牌游戏

阅读量:
复制代码
    庄家的牌:♣ 10  ♦ Q  
    玩家的牌:♦ 4  ♥ 8  
    是否继续拿牌(y/n,缺省为y):y
    玩家拿到的牌为:♦ 4  ♥ 8  ♥ K  
    爆掉  玩家输牌!

21点扑克牌游戏概述

别称"黑杰克"(Blackjack)也被广泛称为"二十一点"(Twenty-one Points),是一种广受欢迎的扑克游戏。参与者数量通常在两人至六人之间。使用一副去掉大小王的52张标准扑克牌进行游戏。玩家的目标是在不超出总点数为21的情况下尽可能获得更高的总分。

一手扑克牌的点数的计算规则如下:

  • 从2至9的牌张均按原始点数值计算;
  • J, Q, K以及10均被计为10点(通常简称为T或十张);
  • A即为ace,既可以计为一,也可计为十一;完全由玩家自行决定。
  • (当玩家选择停牌时, 手上之手牌总点数将被视为最大值以避免爆掉,例如Ace加King计为二十一张,Ace加五加八则计为十四而非二十四)。

21点扑克牌游戏设计思路

按下列规则模拟21点扑克牌游戏:

计算机人工智能AI充当庄家角色(Player),而用户则作为玩家角色(Active participant)参与游戏互动。
游戏开始阶段,庄家从准备好的一副牌中依次发牌:第一位牌分配给玩家(Active particip

全部评论 (0)

还没有任何评论哟~