Как создать спрайт из изображения - PullRequest
0 голосов
/ 24 мая 2019

У меня есть два файла кода, один с классификацией спрайтов и один.с основным фоном для моей (основной) пигме.Я хочу загрузить изображение в формате png для использования в качестве фона.

class sprite code:

class GRASS (pygame.sprite.Sprite):

    def _init_(self):
        super()._init_()

        self.image = pygame.image.load("grass").convert()

        self = self.image.set_colorkey(WHITE)

        self.rect = self.image.get_rect()

main code:

from GRASS import GRASS

pygame.init()

screen = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()
FPS = 60

screen.fill(WHITE)
pygame.draw.rect(screen, SKY_BLUE, [0, 0, 20000, 400],0)
pygame.draw.rect(screen, GREEN, [0, 400, 20000, 200],0)
cloud()
grassblock1 = GRASS
grassblock1.x = 10
grassblock1.y = 50

Ястремясь к тому, чтобы он появился на экране в указанном месте, но он вообще не появляется.Я не уверен, нужен ли мне весь код, который я использую.

1 Ответ

1 голос
/ 24 мая 2019

Сначала переименуйте файл травы в grass.png .

Затем добавьте расширение .png к траве изображения в

self.image = pygame.image.load("grass").convert()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...