このクラスでは無限ループが続きますが、今度はそれは間違いなく.ExNote()
から来ていますが、なぜ私には分かりません。私はここにそれを単純化してきたあなたが行く:クラス内の無限ループ
class Note():
x=[0]
y=[0]
def __init__(self, Num, staff, note, notetype):
self.staff = staff
self.note = note
self.notetype = notetype
self.Num=Num
def ExNote(self):
screen.blit(self.notetype, (self.x[self.Num], self.y[self.Num]))
print('exnote')
going = True
while going:
screen.fill(white)
Note(0, '0R', '40', EthnoteIMG).ExNote()
returrns
exnote
exnote
exnote.....
なぜそれが一度機能を実行した後に停止しないのですか?
...真剣に? 'while going:'は無限ループです。 – user2357112
ループするように指示する以外は何もしないので。コードを読んでください。 '行っている間:' - ループするのをやめさせるために「行く」ように変化するものはどこにありますか?また、関数を一度呼び出すだけの場合は、なぜループを使用していますか?ループは**繰り返されるものです**。 –
ああ、画像を何度も何度も鳴らすためにクラス関数をループしているので、それがどういう仕組みかわかりませんでした。私はちょうど私が最初にこの仕事を持っている方法を知らない –