我正在制作一款类似简单的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.
答案 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