class Powup(pg.sprite.Sprite):
def __init__(self,x ,y ,color):
pg.sprite.Sprite.__init__(self)
self.image = pg.Surface((10,10))
self.image.fill(color)
self.rect = self.image.get_rect()
self.rect.centerx = x
self.rect.centery = y
self.vx = 0
self.vy = 0
self.state = False
self.power = 1
self.timeout = 5000
#self.last_true = pg.time.get_ticks()
def update(self):
if p.rect.left < self.rect.centerx < p.rect.right and self.rect.bottom >= 560:
self.kill()
self.last_true = pg.time.get_ticks()
self.state = True
p.image.fill(red)
if (pg.time.get_ticks() - self.last_true) > 5000 :
p.image.fill(black)
self.state = False
self.rect.y += self.vy
當我運行該程序,它說對象錯誤
如果(pg.time.get_ticks() - self.last_true)> 5000: AttributeError的: 'Powup' 對象有沒有屬性' last_true'
這對我來說沒有任何意義。有人可以向我解釋這個嗎?
即使您取消註釋您設置的行嗎? – Roberto