提问人:Douglas Martin 提问时间:11/18/2023 最后编辑:Douglas Martin 更新时间:11/18/2023 访问量:54
如何设置定时器关闭一个功能然后打开另一个功能?[复制]
How to set timer to close one function then open another? [duplicate]
问:
这个问题在这里已经有答案了:
如何在pygame中等待一段时间? (3 个答案)
在pygame中每x(毫)秒做点什么 ( 3 个答案)
Pygame 关卡/菜单状态 (2 个答案)
5天前关闭。
这篇文章在 5 天前被编辑并提交审核,未能重新打开帖子:
原始关闭原因未解决
我只想在一个函数中设置一个 20 秒的计时器,然后跳到另一个:
功能一:
example_gif = gif_pygame.load("giphy (1).gif")
def animatedgif():
while True:
example_gif.render(screen, (200 - example_gif.get_width() * 0.5, 150 - example_gif.get_height() * 0.5))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit();
sys.exit()
crt_shader()
功能二:
def first_question():
while True:
#screen.fill((255,255,255))
render_text("Teste Teste",text_font,(255,255,255),0,0)
for e in pygame.event.get():
if e.type == pygame.QUIT:
quit()
crt_shader()
我已经尝试过线程 ou 多进程 但我是一个初学者,并不真正理解解释是如何工作的。
或不会工作。毕竟,我希望打开一个功能,而不是像加载屏幕或重复项之类的东西等待。pygame.time.wait
time.wait
答: 暂无答案
评论
pygame.time
模块,因为副本已经告诉您要这样做;当返回一个用 安排的计时器事件时,将其视为您可以做的事情,这不应该是一个很大的飞跃。return
return
event.get()
pygame.time.set_timer()