Я новичок и узнаю о пигмеях.Я следую руководству по простой игре, и я не могу понять, в чем проблема.У меня есть функция сбоя и использую time.sleep ().Но время сна наступает раньше, что делает весь код вроде бесполезным.
Я работаю на Mac, но не думаю, что это должно быть причиной.
Я попытался поставить time.sleep () в другую функцию и используйте эту функцию в функции сбоя, но это не работает, и я не уверен, что time.sleep имеет какое-то предпочтение.
def text_objects(text, font):
textSurface = font.render(text, True, black)
return textSurface, textSurface.get_rect()
def message_display(text):
largeText = pygame.font.Font('freesansbold.ttf',115)
TextSurf, TextRect = text_objects(text, largeText)
TextRect.center = ((display_width/2),(display_height/2))
gameDisplay.blit(TextSurf, TextRect)
pygame.display.update()
time.sleep(2)
game_loop()
def crash():
message_display('You Crashed')
Первые две функции не должны бытьпроблема, но я разместил их, чтобы быть уверенным.Поэтому, когда машина в игре падает, она должна написать большое «You Crashed», затем подождать 2 секунды и перезапустить игру с помощью функции game_loop ().Но он останавливает игру, ждет 2 секунды, затем пишет «You Crashed» и немедленно перезапускает игру.