在Python中获取Turtle的位置

时间:2017-07-14 08:04:47

标签: python turtle-graphics

如何在python中找到乌龟的坐标?

例如,如果乌龟位于(200, 300),我将如何找回该位置?

4 个答案:

答案 0 :(得分:2)

turtle documentation表示turtle.pos()获得Vec2D向量的位置。

答案 1 :(得分:1)

如python文档中所示,turtle.pos()是最佳解决方案

答案 2 :(得分:0)

  

我想知道turtle1和turtle2是否在同一坐标上   如果turtle1.pos()== turtle2.pos()

,我会这样做

是的,但由于乌龟在浮点平面上播放,这可能会让你在它们靠近时感到麻烦,但彼此并不完全相同。你可能会更喜欢像以下那样的测试:

turtle1.distance(turtle2) < 0.1

即。中心之间的距离小于您确定的某些模糊因子。如果你想知道是否有任何龟部分重叠(例如腿部接触),那么你的模糊因子可能高达10.0

答案 3 :(得分:0)

好吗,turtle.pos()方法返回一个元组

向量是从元组派生的,所以向量就是元组!

因此您可以使用以下方法检查龟是否在特定的坐标上:

if turtle.pos() == (5.0, 0.0):
    print(“at coordinate”)