我正在尝试学习如何在pygame上使用精灵图,但在第一次尝试时,我的精灵出现了黑色背景。我不知道如何解决这个问题,我已经将颜色键设置为000,但是这样做会导致精灵出现问题。
import pygame
class Spritesheet(pygame.sprite.Sprite):
def __init__(self, filename, *groups):
super().__init__(*groups)
self.filename = filename
self.spritesheet = pygame.image.load(filename).convert()
def get_sprite(self, x, y, w, h):
sprite = pygame.Surface((w, h))
sprite.set_colorkey(( 0 , 0 , 0))
sprite.blit(self.spritesheet, (0, 0), (x, y, w, h))
return sprite
pass
颜色键 0 0 0
颜色键可以设置为任何数值