擅长:python、mysql、java
<p>如果海龟已经到达目标边界,您可以使用任何例程来移动海龟检查,而不是无限循环:</p>
<pre><code>import turtle
WIDTH = 900
HEIGHT = 500
def up():
turtle.setheading(90)
turtle.forward(10)
check()
def down():
turtle.setheading(270)
turtle.forward(10)
check()
def check():
if turtle.ycor() >= HEIGHT/2:
turtle.goto(400, 0)
turtle.setup(WIDTH, HEIGHT)
turtle.goto(350, 0)
turtle.listen()
turtle.onkey(up, 'w')
turtle.onkey(down, 's')
turtle.done()
</code></pre>
<p>还请注意,您的原始代码有两个海龟,默认的一个和一个名为<code>stage</code>请确保跟踪您正在操作的海龟!另外,在你的坐标系上,你把乌龟从屏幕上移开了(除非这是你想要的),但没有办法把它移回到屏幕上。在</p>