擅长:python、mysql、java
<p>为了有多个敌人,你应该修正一些事情。在</p>
<p><strong>一个简单的pygame程序结构是怎样的</strong></p>
<pre><code>init()
While(True):
draw()
update()
checkInput()
</code></pre>
<p>我看你已经为敌人写了一个移动和移动功能,但是他们没有做他们应该做的。在</p>
<p>draw方法加载图像,并调用move函数。加载通常应在<code>__init__()</code>中完成。在</p>
<p>你的move函数绘制和移动字符,但是它有一个While循环,这使得它一直保持到该字符离开屏幕。在</p>
<p>示例解决方案:</p>
^{pr2}$
<p>杀死一个对象的一种可能的方法是设置一个标志,在While方法中,检查它是否可以从对象列表中删除。在</p>
<p>现在你可以创建一个敌人的列表,调用draw,并为每个敌人更新。在for循环中。在</p>