我使用
定义我的精灵user = pygame.sprite.Sprite()
然后我尝试这样做:
user.image == pygame.image.load(userstationary).convert()
但我在标题中得到错误
感谢任何帮助
答案 0 :(得分:0)
我认为这个问题是由于对pygame中Sprite
类的目的的误解。它不是直接使用的,而是应该是一个基类,供您用来定义自己的子类。
所以,您可以像这样定义自己的最小类:
class User(pygame.sprite.Sprite):
def __init__(self, image_file):
self.image = pygame.image.load(image_file).convert()
self.rect = self.image.get_rect()
答案 1 :(得分:0)
简单。您使用==而不是=。例如,您需要放置user.image == pygame.image.load(userstationary).convert()
user.image = pygame.image.load(userstationary).convert()