Python &引用';播放器';对象没有属性';rect'&引用;即使我将属性指定给它,也会发生错误
我定义了“rect”,但它仍然给我错误! 代码如下:Python &引用';播放器';对象没有属性';rect'&引用;即使我将属性指定给它,也会发生错误,python,Python,我定义了“rect”,但它仍然给我错误! 代码如下: class Player(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) self.image = pygame.image.load(os.path.join(img, "stickman (1).png")) rect = self.image.get_r
class Player(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.image.load(os.path.join(img, "stickman (1).png"))
rect = self.image.get_rect()
rect.center = (400, 300)
self.size = self.image.get_size()
self.speedx = 0
# big
self.bigger_img = pygame.transform.scale(self.image, (int(self.size[0]/2), int(self.size[1]*2)))
# dawr```
我在第5行指定了rect。
我还创建了一个播放器的实例。
plr=Player()
欢迎!否,Player
没有属性rect
。它的初始值设定项函数有一个名为rect
的局部变量,一旦函数退出,该变量就变得不可访问。如果要将其作为实例变量,请说self.rect=self.image.get_rect()
。如果您需要更多帮助,请编辑您的帖子并在错误发生的站点共享代码,而不仅仅是尝试修复的站点。