Я пытался использовать pygame для создания скрипта, который при нажатии запускает. Окно меняет цвета экрана на синий, серый, красный с задержкой в одну секунду между ними, а затем выходит из этого l oop и затем запускает игру как обычно с кодом print("cycle done")
. К сожалению, происходит то, что окно открывается, зависает примерно на 3 секунды, а затем показывает красный экран, вместо того, чтобы просматривать каждый из цветов.
import pygame as pg
running = True
calibration = False
pg.init()
screen = pg.display.set_mode((600, 400))
screen_rect = screen.get_rect()
clock = pg.time.Clock()
timer = 0
white = (255, 255, 255)
black = (0, 0, 0)
red = (255, 0, 0)
green = (0, 255, 0)
blue = (0, 0, 255)
while running:
for event in pg.event.get():
if event.type == pg.QUIT:
running = False
if not calibration:
pg.time.wait(1000)
screen.fill(blue)
pg.display.flip()
pg.time.wait(1000)
screen.fill(green)
pg.display.flip()
pg.time.wait(1000)
screen.fill(red)
pg.display.flip()
calibration = True
print(calibration)
print("cycle done")
clock.tick(60)
Любая помощь будет очень признательна. Спасибо.