У меня есть ошибка в программе, которую я пишу, когда я сначала звоню:
pygame.display.update()
Затем я звоню:
pygame.time.wait(5000)
Я хочу, чтобы программа обновила дисплей, а затемподождите некоторое время, прежде чем продолжить.Однако по какой-то причине дисплей обновляется только после времени ожидания, а не раньше.
Я приложил некоторый пример кода, чтобы продемонстрировать, что происходит:
import pygame
pygame.init()
white = (255,255,255)
black = (0,0,0)
green = (0,255,0)
screenSize = screenWidth, screenHeight = 200, 200
screen = pygame.display.set_mode(screenSize)
screen.fill(white)
pygame.draw.rect(screen, black,((50,50),(50,50)))
pygame.display.update()
pygame.time.wait(5000)
pygame.quit()
raise SystemExit
Это должно создать белое окно счерный ящик, затем подождите 5 секунд и затем выйдите.
Однако на самом деле он создает окно, подождите 5 секунд, затем на долю секунды появится окно, а затем оно немедленно закроется.
Кто-нибудь знает, как решить эту проблему?