0
我對編程非常陌生(使用Python 3)。我想知道在使用按鍵時,如何阻止烏龜移動到某一點。我已經設法做到了,但它只能工作一次或幾次,因爲當我將它移動一點時,烏龜的x座標會發生變化,例如40.00,那麼烏龜會在-40.0001或-39.9996上着陸。如何阻止某些座標的龜?
import turtle
wn = turtle.Screen()
a = turtle.Turtle()
def up():
a.setheading(90)
if a.pos() != (40.00, 80.00):
a.forward(20)
else:
False
def left():
a.setheading(180)
a.forward(20)
def right():
a.setheading(0)
a.forward(20)
def down():
a.setheading(270)
a.forward(20)
wn.onkey(up, "Up")
wn.onkey(left, "Left")
wn.onkey(right, "Right")
wn.onkey(down, "Down")
wn.listen()
wn.mainloop()
現在我只是想在停止移動時在(-40.00,80.00)烏龜。我將不勝感激任何幫助,謝謝。
我將計算和當前位置40,80之間的距離並停止想它是的,如果它是低於一些少量的,而不是正好爲0 – sgauria
謝謝......我成功了:) – twekye