Pygame:如何使用time.clock在10秒后发生一些事情?

时间:2017-10-24 04:50:19

标签: python time pygame clock

if (time.clock() > 10: 
    DO SOMETHING

这只适用于函数的1次迭代,然后time.clock超过10秒。

我该怎么做:

 if (time.clock > time.clock + 10):

如何在特定实例中保存时钟值?

我已经尝试过get_time()函数,虽然这对python抛出属性错误的帐户不起作用

3 个答案:

答案 0 :(得分:3)

您可以在变量中保存time.clock

first_instance = time.clock()
if (time.clock > first_instance + 10):

答案 1 :(得分:0)

你宁愿做

import time

time.sleep(10)
#do something.

答案 2 :(得分:0)

您也可以使用模数运算符

if(time.clock() % 10 == 0)
#do something

但这会使事情在每10秒后发生,也会在第0秒发生。但好处是能够将行为改变为每11秒工作一次,例如可能更好或每12秒。例如,每15秒就会:

if(time.clock() % 15 == 0)
#do something