我正在用 Python 制作一个(相当)简单的纸牌游戏,我已经为游戏设置了一切,我只需要一种方法来处理多个用户,并向用户显示他们的东西(手中的牌)重新分配给。我看过一些关于 Twisted 的回复,但这似乎并没有解决我的问题,至少它是如何呈现的。我正在寻找类似的东西 -
print player1cards to player1
print player2cards to player2
但需要任何格式。
我正在用 Python 制作一个(相当)简单的纸牌游戏,我已经为游戏设置了一切,我只需要一种方法来处理多个用户,并向用户显示他们的东西(手中的牌)重新分配给。我看过一些关于 Twisted 的回复,但这似乎并没有解决我的问题,至少它是如何呈现的。我正在寻找类似的东西 -
print player1cards to player1
print player2cards to player2
但需要任何格式。
好吧,这里明显的答案是有一个类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())