如何在中断程序之前计算一定的秒数[重复]

Posted

技术标签:

【中文标题】如何在中断程序之前计算一定的秒数[重复]【英文标题】:How to count for a certain amount of seconds before breaking from program [duplicate] 【发布时间】:2014-02-25 08:26:19 【问题描述】:
if pygame.sprite.collide_rect(ship,missile) == True:
    ship.image = pygame.image.load("lose.jpg")
    ship.image = ship.image.convert()
    ship.rect = ship.image.get_rect()
    break

如何让它显示“lose.jpg”然后中断并退出程序时等待几秒钟?

【问题讨论】:

@Wooble 这是不同的,因为它处理需要不断处理玩家输入的应用程序。 【参考方案1】:

你可以试试这个:

def pause(time_to_wait):
    clock = pygame.time.Clock()
    total = 0
    while True:
    total += clock.tick()
    if(total > time_to_wait):
        return
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

【讨论】:

@user2045015 你的意思是这个函数?或者在哪里拨打电话pause(1000) 你给我的代码我会把它放在哪里 @user2045015 在脚本的开头 感谢您的出色工作

以上是关于如何在中断程序之前计算一定的秒数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何按预定义的秒数终止异步任务请求[重复]

如何计算 TOTP 到期的秒数?

如何在 C++ 中使用 unsigned long long int 类型表示一定的秒数(分钟)

如何计算两个日期之间的秒数?

如何从日期字符串中获取经过的秒数?

获取从日期到月底 PHP 的秒数