擅长:python、mysql、java
<p>你的编译器告诉你出了什么问题。在</p>
<pre><code>walls.update()
</code></pre>
<p>首先,你的程序调用墙.更新,这就是麻烦的开始。在</p>
^{pr2}$
<p>然后,你试着检测墙和播放器之间的命中检测。在</p>
^{3}$
<p>注意下一条线索出现在这一行,因为这条线最终引发了问题,它说:</p>
<pre><code>AttributeError: 'NoneType' object has no attribute 'rect'
</code></pre>
<p>要么你的墙(自己)要么(自我。玩家)类型为None,因此没有可用于确定冲突的属性'rect'。现在请注意:</p>
<pre><code>player = None
</code></pre>
<p>你从来没有设置过球员!因此,player的类型是None,并且没有属性'rect'来执行碰撞检测。在</p>