Я делаю игру типа Змея, используя Pygame. Все в значительной степени работает, но вот конец моей игры. Есть звуковой эффект, и я поставил задержку, чтобы окно не закрывалось до окончания воспроизведения звука. Все работало нормально, и я просто добавил текст Game Over. По какой-то причине воспроизводится звук, игра приостанавливается, и затем на экране быстро мигает надпись Game Over. Может ли кто-нибудь объяснить мне, почему это выходит из строя?
Я использую Python 2.7 на Mac 10.6.8.
if w.crashed or w.x<=0 or w.x >= width - 1 or w.y<=0 or w.y >= height -1:
gameover.play()
font = pygame.font.Font(None, 80)
end_game = font.render("Game Over!", True, (255, 0, 0), (0,0,0))
endRect = end_game.get_rect(centerx = width/2, centery = height / 2)
screen.blit(end_game, endRect)
pygame.time.delay(3500)
running = False