如何在游戏中添加计时器?

时间:2014-04-24 13:55:46

标签: python python-2.6 livewires

我正在制作一款类似简单的Galaga-esk游戏的游戏。虽然,他们只是偶尔移动一次(其他东西我不能工作,但那是不同的东西)。因此,由于他们不会自行移动,我想要一种方法来为游戏添加一个计时器,但我似乎无法找到任何东西。这是我的计时器以及到目前为止为每个级别重置的周围代码。这样的事情会在我拥有的地方发挥作用吗?

from livewires import games, color, random, time

start = time.time()
for items in enemies:
    items.destroy()
if Enemy_amount > 0:
    display_balloons()
elif Enemy_amount == 0 and (time.time() - start <= 120):
    start = time.time()
    level += 1
    Enemy_amount = load_enemies() 
    #Just telling the code to load the next group of enemies.

1 个答案:

答案 0 :(得分:0)

start的值将是一个数字,如1398354442,这是自1970年1月1日以来经过的秒数。

如果您想确定两个事件之间的已过去时间,则需要减去。也许是这样的?

elif Enemy_amount == 0 and (time.time() - start <= 120):
    start = time.time()   # update start variable to the current time