今、クラスの値がリセットされているところに問題があります。誰も助けることができますか?ここでPythonでクラス変数がリセットされています
while True:
#some code#
Hub().paint(gameDisplay)
ハブ/ペイント機能は、私はまたself.pressedの値を取得するために使用する関数を呼び出すいくつかのコードで
def paint(self, screen):
if self.gimseen == 0 and self.pressed == 0:
screen.blit(image1, (self.x, self.y))
self.pressed = (pygame.mouse.get_pressed()[0])
if self.pressed == 1:
self.gimseen += 1
下に表示されたコードは、他の方法がありますです私は、ハブ=ハブ()を記述するwhileループの上にラインを追加する以外にこれを行うことができますか?
あなたは 'ハブ(の新しいインスタンスを作成します) 'を繰り返します。ループの** _ _ _ **インスタンスを作成してから、 'Hub 'の** _ _ _インスタンスのループの' paint() '** _ inside _ **メソッドを呼び出す必要があります() 'を返します。 –
どうすればいいか教えてください。あなたの助けをありがとう –
確かに、私は答えを残しました。 –