現在我有一個類的值正在重置的問題,我不知道在哪裏。誰能幫忙?這裏是在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 = hub()的行之外,我可以這樣做嗎?
你創造樞紐'一個新實例( )'每次你循環。您需要在循環的** _ _ **外創建** _一個_ **實例,然後在循環的** _ one _ **實例的循環_ **內調用paint()** ** _方法()'。 –
你能告訴我怎麼做?感謝您的幫助 –
當然,我剛剛離開了一個答案。 –