我正在创造一个游戏并且在#34;开始"屏幕我希望它在45秒没有开始游戏之后弹出一张图片"你不打算玩吗?"
然而,我完全迷失了该怎么做,所以如果有人对如何提供帮助有任何线索,那将非常感激。
答案 0 :(得分:1)
你可能有一个游戏计时器,如下所示:
pygame.time.Clock.tick(fps)
每次你的主循环运行时,它都会勾选你的fps,这样你的游戏就能顺利运行。
现在,只需添加一个名为tick_counter
现在,在您的代码中,执行以下操作:
fps = 25
tick_counter = 0
while RUNNING:
#Do stuff, check for if close window, etc
pygame.time.Clock.tick(fps)
tick_counter += 1
if tick_counter >= 1125: #45 seconds if you are doing 25 fps. If your fps is different, just calculate it: 45 seconds = 45*fps
#Pop up the picture!
答案 1 :(得分:0)
您可以在事件队列中设置计时器和事件。这个答案显示了如何做到这一点。 How can I detect if the user has double-clicked in pygame?