我正在使用Python制作(相当)简单的纸牌游戏,我已经为游戏设置了所有内容,我只需要一种方法来处理多个用户,并向用户显示某些内容(手中的卡片)他们被分配给他们。我已经看到了一些关于Twisted的回复,但这似乎并没有解决我的问题,至少它是如何呈现的。我正在寻找像 -
这样的东西print player1cards to player1
print player2cards to player2
但无论采用何种格式。
答案 0 :(得分: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())