擅长:python、mysql、java
<p>最简单的答案是:</p>
<p>在每一帧对你的地精调用一个.update()函数。如果时间已过>;=200毫秒,则移动他。否则什么都不做。在</p>
<pre><code>class Unit():
def __init__(self):
self.update_delay = 200
self.last_update = pygame.time.get_ticks()
def update(self):
# call once per game update.
now = pygame.time.get_ticks()
if now - self.last_update >= self.update_delay:
self.last_update = now
# update AI , pathfind , etc.
self.x += 30
</code></pre>