Мне нужно наложить текстуру игрока на поверхность 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)