擅长:python、mysql、java
<p>如果在函数外部定义值,并希望在函数内部使用该值,请将其作为参数传递给函数:</p>
<pre><code>foo = 1
def bar(foo):
foo += 1
return foo
</code></pre>
<p>因此,在本例中,将<code>shiprect</code>传递给<code>GameLoop()</code>函数:</p>
<pre><code>...
shiprect = shiprect.move(448, 240)
def GameLoop(shiprect):
...
if pressed_keys[pygame.K_UP]:
shiprect = shiprect.move(0, -20)
...
while True:
GameLoop(shiprect)
</code></pre>