擅长:python、mysql、java
<p>在高水平上,你需要计算出从敌人到玩家的矢量。方向向量的<code>x</code>和<code>y</code>分量如下:</p>
<pre><code>enemies.rect.x - player.rect.x
enemies.rect.y - player.rect.y
</code></pre>
<p>然后,将方向的倍数添加到敌方位置,使其向玩家移动。</p>
<p>但是:你会注意到当玩家和敌人相隔很远时,这个向量会有一个很大的量值,当他们更接近时,这个向量会有一个很小的量值。因此,为了避免敌人以超高速移动,你可以使方向向量正常化,并乘以速度<code>s</code>来控制它。</p>