0
a、b、およびcは、はるかに大きなコードの一部であるあらかじめ定義された関数です。 enemy_reponse
は、関数の戻り値であるため コードは常にリストから関数をランダムに選択し、結果に条件を適用します。
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
私は変数を関数に代入しなかった場合、if \ else文を呼び出すことができますか?これを行うことはできますか? –
@HasanFaresはい、 'choice'の呼び出しの後に'() 'を入れてください。関数を呼び出すのはその括弧です。 – Carcigenicate
私は試みましたが、それが返すのはすべて:function start。 .enemy_sphit at 0x005E84F8> –