有没有办法将乌龟指向某个坐标
对此有任何帮助,不胜感激。
答案 0 :(得分:1)
您正在寻找的是turtle.towards()
方法,该方法返回从海龟位置到目标的角度。它可以与turtle.setheading()
方法结合使用:
turtle.setheading(turtle.towards(x, y))
turtle.towards()
方法对于它的参数是灵活的。它可以采用单独的x
和y
值,组合(x, y)
元组,或其目标位置的另一只乌龟。
这是一种常被忽视的方法,人们重新实现,以及turtle.distance()
。
答案 1 :(得分:0)
正如我在评论中所建议的那样,你可以使用一些三角函数来指向一个特定点:
target = (100,50)
d = math.degrees(math.atan2(*(target - turtle.pos())))
turtle.setheading(d)