PyGame фон остаётся чёрным без спрайта
Проблема есть в PyGame. У меня записано, чтобы фон был белым , а в итоге итак итак он чёрный без спрайта. Вот код:
#!/usr/bin/env python3
import pygame, os, sys
# Переменные
worldx = 960
worldy= 720
fps = 40 #частота кадров
ani = 4 #циклы анимации
main = True
# Объекты
class Player(pygame.sprite.Sprite):
#персонаж сам
def __init__(self):
pygame.sprite.Sprite.__init__(self) # type: ignore (тут тоже надо 2 подчеркивания
self.images = []
img = pygame.image.load(os.path.join('images', 'hero1.png'))
self.images.append(img)
self.image = self.images[0]
self.rect = self.image.get_rect()
# Настройка
pygame.display.set_caption("First Game / Newtonioapple")
clock = pygame.time.Clock()
pygame.init()
world = pygame.display.set_mode([worldx, worldy])
player = Player() #создать спрайт
player.rect.x = 0 #x
player.rect.y = 0 #y
player_list = pygame.sprite.Group()
player_list.add(player)
# Главный цикл
while main:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
try:
sys.exit()
finally:
main = False
if event.type == pygame.KEYDOWN:
if event.key == ord("q"):
pygame.quit()
try:
sys.exit()
finally:
main = False
world.fill(255, 255, 255) # type: ignore
player_list.draw(world)
pygame.display.update()
clock.tick(fps)
Как решить беду?