a, b und c sind vordefinierte Funktionen, die ein Teil von viel größerem Code sind. der Code zurückkehrt immer den elif Teil auch wenn die Wahl enemy_def i versucht haben, den Druck jeder aber nichts passierennach dem Zufallsprinzip eine Funktion aus einer Liste wählen dann Bedingungen auf das Ergebnis anwenden
a = enemy_hit
b = enemy_def
c = enemy_sphit
d = [a,b,c]
enemyresponse = random.choice(d)()
#print(enemyresponse)
if enemyresponse == b :
thing.health = thing.health - 0.25
#print(enemyresponse)
elif enemyresponse != b :
#print(enemyresponse)
thing.health = thing.health - 1
ist ihr ein Weg um dies kann ich nach dem Zufallsprinzip wählen, ohne zu nennen, ich meine, kann ich es mit den if \ else Aussagen nennen oder kann ich dies tun, wenn ich nicht die Funktionen Variablen zuweisen –
@HasanFares Ja, nur don ' t setze das '()' nach dem Aufruf auf 'choice'. Es sind diese Klammern, die zum Aufruf der Funktion führen. – Carcigenicate
Ich habe versucht, aber alles, was es zurückgibt, ist: Funktion Start. .enemy_sphit bei 0x005E84F8> –