0

我正在用 Python 制作一个(相当)简单的纸牌游戏,我已经为游戏设置了一切,我只需要一种方法来处理多个用户,并向用户显示他们的东西(手中的牌)重新分配给。我看过一些关于 Twisted 的回复,但这似乎并没有解决我的问题,至少它是如何呈现的。我正在寻找类似的东西 -

print player1cards to player1
print player2cards to player2

但需要任何格式。

4

1 回答 1

0

好吧,这里明显的答案是有一个类Player

class Player:
     playercards = []

另一种方法是为每个玩家分配一个名字:

class Player:
     name = ""

然后Gameserver上课:

class Gameserver:
    cards = {'Player1':['4Clubs', 'QClubs'], .....}

    def getCards(name):
        return cards[name]

然后你可以做这样的事情:

gameserver = GameServer()

#Initialize and blablabla
........


x = Player("Player1")
x.showHand() 
#the line above would basically do the following:
#print gameserver.getCards(x.name())
于 2012-09-12T01:21:38.803 回答