-
游戏介绍:一副扑克牌,将大小鬼抽出。把剩余的52张牌随机发给4名玩家,并显示每名玩家收到牌的情况。
-
游戏效果:
- 分析:将要发的牌按照花色进行编号。
梅花:0-12,方片:13-15,红桃:26-38,黑桃:39-51。
设计出三个类:Card类(代表一张牌)、Hand类(一个玩家手里拿的牌)、Poke类(一副牌)。 -
代码实现:
class Card(object):
NUMBERS = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] # 牌面数字
COLORS = ['♣', '♦', '♥', '♠'] # 花色
def __init__(self, number, color, face_up=True):
self.number = number # 牌面数字1~13
self.color = color # 花色
self.is_face_up = face_up # True是正面,False是指背面
def __s