У меня есть эта функция для экрана смерти в игре, которую я создаю.Задержка внутри цикла while (Python/Pygame)
def deathScreen():
deathScreen = True
while deathScreen == True:
screen.fill(black)
for event in pg.event.get():
if event.type == pg.QUIT:
quitGame()
deadText = titleFont.render("You Died!", True, white)
screen.blit(deadText, (155,200))
time.sleep(5)
screen.fill(black)
pg.display.flip()
clock.tick(15)
Я хочу, чтобы эта функция работала, отображая переменную «deadText», а затем ожидание в течение 5 секунд, прежде чем экран будет очищен и другой фрагмент текста, который будет отображаться, когда пользователь сможет ввести свое имя. Сначала код работал, отображая переменную «deadText», но с тех пор, как я добавил время сна, программа просто сработала без сообщения об ошибке.
Я хотел бы знать, как получить 5-секундную задержку, а затем очистить экран, чтобы U мог отображать новый текст.
Это больше не падает мою программу, но не отображается первый блок текста. – Callum
@Callum - Это другая проблема, за которую вы должны задать новый вопрос в соответствии с тем, что вы пробовали и исследовали, если этот ответ помог решить эту проблему, вы должны рассмотреть возможность ее принятия. – Sayse
@ На самом деле, я спросил, как получить 5-секундную задержку после отображения первого блока текста, и это решение больше не отображает мой первый блок текста. – Callum