import random class Card: def __init__(self): self.card_number=None self.card_color=None self.king=None class Game: def __init__(self): self.card=None class Person: def __init__(self): self.player1 = None self.player2 = None self.player3 = None def change(self): self.player1 ,self.player2=self.player2,self.player1 self.player2,self.player3=self.player3,self.player2 pai=Card() pai.card_color = ['♠', '♣', '♥', '♦'] pai.card_number = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] pai.card_king = ['RJ','BJ'] # RJ:red joker,BJ:black joker #发牌 g1,g2,g3=Game(),Game(),Game() g1.card,g2.card,g3.card='','','' card_list=[] for i in pai.card_king: card_list.append(i) for i in pai.card_color: for j in pai.card_number: card_list.append(i+j) for i in range(17): pai1 = random.choice(card_list) card_list.remove(pai1) pai2 = random.choice(card_list) card_list.remove(pai2) pai3 = random.choice(card_list) card_list.remove(pai3) g1.card += pai1+" " g2.card += pai2+" " g3.card += pai3+" " #换牌 p= Person() p.player1=g1 p.player2=g2 p.player3=g3 print('交换前') print("玩家1:",p.player1.card) print("玩家2:",p.player2.card) print("玩家3:",p.player2.card) p.change() print('交换后') print("玩家1:",p.player1.card) print("玩家2:",p.player2.card) print("玩家3:",p.player3.card)
斗地主换牌
最新推荐文章于 2024-07-17 09:15:39 发布