擅长:python、mysql、java
<p><code>def update_screen()</code>是唯一的定义,Python不检查定义中的变量是否正确。执行此函数时,它将检查变量。此外,<code>update_screen()</code>中的<code>ship</code>是唯一的局部变量,您可以在<code>def update_screen(..., ship)</code>中作为参数获得,因此您不能直接从其他文件访问<code>ship.blitme()</code>。你知道吗</p>
<p>我希望您将此代码导入到另一个文件中,并在另一个文件中使用类<code>Ship</code>的实例执行它,该类在另一个文件中有定义。然后Python将现有实例<code>Ship</code>分配给<code>update_screen(..., ship)</code>内的局部变量<code>ship</code>,并使用来自该实例的方法<code>blitme()</code>。你知道吗</p>
<p><code>ai_settings</code>和<code>ai_setting.bg_color</code>也是如此。你知道吗</p>
<hr/>
<p>至于<code>flip()</code>-您在这个文件中导入<code>pygame</code>,它导入<code>pygame.display</code>,所以您可以直接访问这个文件中的<code>pygame.display.flip()</code>。你知道吗</p>