[Gelöst] Zufällige Klasse instantiieren
Verfasst: Mittwoch 13. Februar 2008, 21:37
Hallo zusammen!
Ein kleines Spiel enthält einige computergenerierte Gegenspieler:
Ebenfalls habe ich einige Strategien:
und möchte zur Laufzeit einer AI eine zufällig ausgewählte Strategie mitgeben, etwa so
Wie kann ich nun per Zufall aus einer der beiden Klassen ein Objekt erzeugen und dieses mit meinem Spieler verheiraten?
Vielen Dank
GnuShi
Ein kleines Spiel enthält einige computergenerierte Gegenspieler:
Code: Alles auswählen
class PlayerAi(Player):
def __init__(self):
...
def register_strategy(self, strategy):
....
Code: Alles auswählen
class Strategy(object):
....
class Strategy1(Strategy):
....
class Strategy2(Strategy):
....
...
Code: Alles auswählen
for i in xrange(num_ais):
p = PlayerAI()
p.register_strategy(Objekt aus Zufall(Strategy1 oder Strategy2))
Vielen Dank
GnuShi