Я делаю игру, где, когда игрок выходит за пределы экрана, начинается уровень. Я хочу показать изображение «УРОВЕНЬ 1» до начала игры, но программа слишком быстро показывает изображение. Моя частота кадров составляет 60.Замедление, но не программа
Мне интересно, есть ли способ задержать время в течение примерно 5 секунд во время блендинга экрана, но после того, как он возобновится до нормального темпа. Проблема для меня с pygame.time.delay()
и ожидание - это замедляет работу всей программы.
Есть ли более простой способ?
EDIT______ КОД
#START OF LEVEL 1
if level1:
screen.blit(level1_image,background_position)
pygame.time.delay(500)
level1yay = True
if level1yay:
screen.blit(background,background_position)
#Flip the Display
pygame.display.flip()
clock.tick(time)
#Quit
pygame.quit()
Первое изображение не отображается, и идет прямо ко второму изображению
Таким образом, вы действительно пытались показать изображение, а затем задержать программу в течение 5 секунд? –
Я сделал, однако это не сработало, оно приостановило мою всю программу, и изображение почему-то никогда не проявлялось. – abc1234
Не могли бы вы [изменить] ваш вопрос, чтобы показать [mcve]? –