コード内で実行していないクラスメソッドは、私は簡単なゲームをコーディングしていると私は、次の問題を抱えています
pidgeon.electrocute()
やるべき次:
def electrocute(self):
self.image=pygame.image.load(r"electrocuted_pidgeon.png").convert()
self.image.set_colorkey((255,255,255))
しかし、その代わりに感電の音を再生しながら、ピジョンの画像を変更します。それは2秒待って、電気的な音を演奏している間、それはgameoverのスクリーンに行く。なぜイメージを変えないのですか?
コードの他の部分で試したことがあります(バーのスペースを押すと変更する必要があります)。画像が変更される可能性があります。
pythonをpython 2.7で使用しています。
私はpygame(まったく)に精通していませんが、 'time.sleep'を呼び出すのはおそらく悪い考えです。例えば、[この質問](http://stackoverflow.com/questions/33932722/how-to-use-time-sleep-in-pygame)を参照してください。 –
ありがとうございます、私は代替手段を探します。 –
'if'文の前にメソッドを定義して試してみて、' print( "something") 'のような小さな出力を試してみてください。 –