Мне нужно наложить текстуру игрока на поверхность Surface, но самой текстуры (картинки) нет, хотя в обычном коде(без class) всё нормально

class def_player(sprite.Sprite):
    def init(self, x, y, size_rect):
        super().init()
        ...
        self.size_rect = 32
        self.image = pygame.Surface((self.size_rect, self.size_rect))
        self.pic_image = pygame.image.load('Run (32x32).png')
        self.rect = self.image.get_rect(topleft=(x, y))
    def draw(self, screen):
        self.image.blit(self.pic_image, (x,y),(0,0,size_rect ,size_rect))
        screen.blit(self.image, self.rect)

В основном коде у меня эти строчки

screen.blit(bg, (0,0))
all_sprites.draw(screen)

Ответы (0 шт):