스프라이트에 모양을 그리는 대신 이미지를 스프라이트에로드하려면 어떻게해야합니까? 예 : I는 50 × 50의 RECT 여기파이 게임 - 스프라이트에 이미지로드
그리기의 스프라이트로 50 × 50 이미지를 대신로드하는 것은 지금까지 내 스프라이트 코드 :
class Player(pygame.sprite.Sprite):
def __init__(self, color, width, height):
super().__init__()
#Config
self.image = pygame.Surface([width, height])
self.image.fill(WHITE)
self.image.set_colorkey(WHITE)
# Draw
pygame.draw.rect(self.image, color , [0, 0, width, height])
# Fetch
self.rect = self.image.get_rect()
def right(self, pixels):
self.rect.x += pixels
def left(self, pixels):
self.rect.x -= pixels
def up(self, pixels):
self.rect.y -= pixels
def down(self, pixels):
self.rect.y += pixels
및 이미지 따라서 스프라이트 그냥 표시, 표시되지 않습니다 비어 있습니다. – SnivyDroid
Nvm 난 일할 수있어, 내가 colorkey 및 surface.fill 코드 블록을 제거 할 필요가 작동하도록, 감사합니다! – SnivyDroid