擅长:python、mysql、java
<p>与<code>time.sleep</code>不同的是,只需检查上次能量损失时间是否超过0.5秒:</p>
<pre><code>prev_time = time.time()
while True:
# rest of the game loop
curr_time = time.time()
if curr_time - prev_time > 0.5:
energy -= energyloss
prev_time = curr_time
</code></pre>
<p>这使得游戏循环代码的其余部分可以并发运行</p>