У меня есть простой код печати текста Pygame.Когда он запускается, он открывает окно pygame и затем вылетает.
Я несколько раз проверял, не пропустил ли я ничего, но не могу найти ничего неправильного.
Код
import pygame
from pygame.locals import *
def draw():
pygame.init();
screen=pygame.display.set_mode((1600, 900))
pygame.display.set_caption("Damn")
font = pygame.font.Font('freesansbold.ttf', 32)
text = font.render('0', True, (0, 0, 0))
textRect=text.get_rect()
textRect.center=(800, 450)
while True:
screen.fill((255, 255, 255))
screen.blit(text, textRect)
for event in pygame.event.get():
if event.type -- pygame.QUIT:
pygame.quit()
pygame.display.update()
if __name__=="__main__":
draw();
Ошибка
Traceback (most recent call last):
File "C:/Users/Ienovo/PycharmProjects/untitled/Base.py", line 23, in <module>
draw();
File "C:/Users/Ienovo/PycharmProjects/untitled/Base.py", line 20, in draw
pygame.display.update()
pygame.error: video system not initialized
Ожидаемым результатом должно быть «0» при печати нацентр.