我的所有代码都可以自己运行。我需要开始将它全部链接到按钮。
问题:尝试将多个按钮设置为精灵以用于碰撞目的。不知道课外怎么做。
我有按钮在单独的类中工作,但不能让它们在同一个类中工作,原因很明显,第二个的 self.image 覆盖了第一个。
class Icons(pygame.sprite.Sprite):
def __init__(self, *args):
pygame.sprite.Sprite.__init__(self, *args)
self.image = pygame.image.load("images/airbrushIC.gif").convert()
self.rect = self.image.get_rect()
ic1 = self.image
self.rect.x = 50
self.rect.y = 490
self.image = pygame.image.load("images/fillIC.gif").convert()
self.rect = self.image.get_rect()
ic2 = self.image
self.rect.x = 10
self.rect.y = 540
def update(self):
pygame.mouse.get_pos()
pygame.mouse.get_pressed()
此代码不必是一个类。但是我不知道如何在不进入班级的情况下使图像成为精灵。任何帮助将不胜感激!