0

i define my sprite by using

user = pygame.sprite.Sprite()

then later i try to do this:

user.image == pygame.image.load(userstationary).convert()

but i get the error in the title

any help is appreciated

4

2 に答える 2

0

この問題はSprite、pygame のクラスの目的を誤解しているためだと思います。直接使用するためのものではなく、独自のサブクラスを定義するために使用する基本クラスにする必要があります。

したがって、次のように独自の最小限のクラスを定義できます。

class User(pygame.sprite.Sprite):
    def __init__(self, image_file):
        self.image = pygame.image.load(image_file).convert()
        self.rect = self.image.get_rect()
于 2013-01-22T00:19:14.117 に答える