0

私は Python で (かなり) シンプルなカード ゲームを作成しています。ゲーム用にすべての設定が完了しています。複数のユーザーを処理する方法が必要であり、何か (手札にあるカード) をユーザーに表示する必要があります。に再割り当てされます。Twisted に関するいくつかの回答を見てきましたが、少なくともそれがどのように提示されたかについては、私の問題は解決していないようです。私は次のようなものを探しています -

print player1cards to player1
print player2cards to player2

しかし、どんな形式でも必要です。

4

1 に答える 1

0

さて、ここでの明白な答えは、クラスを持つことPlayerです:

class Player:
     playercards = []

もう 1 つの方法は、各プレイヤーに名前を割り当てることです。

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 に答える