将Python Turtle指向某些坐标

时间:2018-05-12 12:03:11

标签: python python-3.x turtle-graphics

有没有办法将乌龟指向某个坐标

对此有任何帮助,不胜感激。

2 个答案:

答案 0 :(得分:1)

您正在寻找的是turtle.towards()方法,该方法返回从海龟位置到目标的角度。它可以与turtle.setheading()方法结合使用:

turtle.setheading(turtle.towards(x, y))

turtle.towards()方法对于它的参数是灵活的。它可以采用单独的xy值,组合(x, y)元组,或其目标位置的另一只乌龟。

这是一种常被忽视的方法,人们重新实现,以及turtle.distance()

答案 1 :(得分:0)

正如我在评论中所建议的那样,你可以使用一些三角函数来指向一个特定点:

target = (100,50)
d = math.degrees(math.atan2(*(target - turtle.pos())))
turtle.setheading(d)