私はすべてのコードを単独で動作させています。ただし、すべてをボタンにリンクする必要があります。
質問: 複数のボタンを衝突のためにスプライトとして設定しようとしています。クラスの外でそれを行う方法がわかりません。
別のクラスで動作するボタンがありますが、2 番目の 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()
このコードはクラスである必要はありません。しかし、クラス内にいなくても画像をスプライトにする方法がわかりません。どんな助けでも感謝します!