gpt4 book ai didi

python - Pygame 中的延迟函数

转载 作者:行者123 更新时间:2023-12-01 05:08:13 31 4
gpt4 key购买 nike

我正在开发简单的游戏,玩家可以得分,当他/她得分一定数量时,程序会在屏幕上打印消息并退出。我想延迟程序,以便用户可以在程序关闭之前阅读消息,我尝试过 pygame.time.delay 但它的作用是,它延迟屏幕一会儿,然后打印消息并在同一时刻退出程序。我怎样才能先传输一条消息,延迟然后关闭游戏?

我的代码:

if player.points == 10:
pygame.time.delay(2500)
pygame.draw.rect(screen, white,[30,500,500,90])
won_message = font.render("You have won, congratulations!!!", True, black)
screen.blit(won_message, [150, 535])

最佳答案

尝试做 pygame.display.flip在延迟强制屏幕更新之前:

if player.points == 10:
pygame.draw.rect(screen, white,[30,500,500,90])
won_message = font.render("You have won, congratulations!!!", True, black)
screen.blit(won_message, [150, 535])
screen.flip() # if screen is your display
pygame.time.delay(2500)

关于python - Pygame 中的延迟函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24684160/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com