Wenn ich Turtle importieren, dann versuchen Sie eine while True:
Schleife verwenden, damit es nicht funktioniert. Hier ist der Code:während True: funktioniert nicht mit Turtle
import turtle
import time
stage = turtle.Turtle()
width = 900
height = 500
def up():
turtle.setheading(90)
turtle.forward(10)
def down():
turtle.setheading(270)
turtle.forward(10)
def char():
turtle.listen()
turtle.onkey(up, 'w')
turtle.onkey(up, 's')
turtle.setup(width, height)
turtle.goto(390, 0)
char()
while True:
if (turtle.ycor() >= 250):
turtle.goto(460, 0)
stage.goto(350, 0)
turtle.done()
Ich habe keine Ahnung, warum es nicht funktioniert, es nur friert (reagiert nicht) dann keine Fehlermeldungen. Es ist wirklich ärgerlich, da das selbe mit anderen Programmen passiert ist, wo ich Turtle und echte Loops hatte.
Wenn wahr ist das Problem, gibt es einen anderen Weg, "immer zu prüfen, ob", danke!
Wo beendest du deine 'while' Schleife? –
Warum erwarten Sie 'turtle.ycor()> = 250', wenn' turtle' auf '(390,0)' d. H. Wenn die y-Koordinate gleich null ist? –
Weil du die Schildkröte auf und ab bewegst, aber ich kann nicht, weil das Fenster nicht reagiert, Du bewegst es mit W und S, wenn es oben ankommt, geht es wieder runter –