簡體   English   中英

如何在兩個功能之間暫停?

[英]How can I pause between two functions?

如何在choice_f ()draw_f ()函數之間暫停?

while keepGoing:
for event in pygame.event.get():
    if event.type==pygame.QUIT:
        keepGoing=False
    if event.type==pygame.KEYDOWN:
        if event.key==pygame.K_SPACE:
            choice_f()
#I want a pause here.
            draw_f()
    pygame.display.update()
pygame.quit()

非常感謝您的幫助。

如果我正確理解了您的要求,則可以使用time.sleep(n)輕松實現。

如下:

import time

while keepGoing:
for event in pygame.event.get():
if event.type==pygame.QUIT:
    keepGoing=False
    if event.type==pygame.KEYDOWN:
    if event.key==pygame.K_SPACE:
        choice_f()
        #Pause for 5 seconds Example.
        time.sleep(5)
        draw_f()
    pygame.display.update()
pygame.quit()
#Everything is working. I did it.  

import time
while keepGoing:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            keepGoing=False
        if event.type==pygame.KEYDOWN:
        if event.key==pygame.K_SPACE:
            choice_f()
            pygame.display.flip()
            pygame.time.delay(1000))
            draw_f()
    pygame.display.update()
pygame.quit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM