7

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

例如,如果海龟位于(200, 300),我将如何检索该位置?

4

4 回答 4

8

如 Python 文档中所示,turtle.pos()将海龟的当前位置作为(x,y).

于 2018-02-05T04:03:54.267 回答
3

海龟文档说将turtle.pos()位置作为Vec2D向量。

于 2017-07-14T08:07:19.763 回答
1

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

是的,但是由于海龟在浮点平面上运行,当它们靠近但不完全在彼此之上时,这可能会给您带来麻烦。使用以下测试可能会更好:

turtle1.distance(turtle2) < 0.1

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

于 2017-07-14T17:48:54.067 回答
0

那么turtle.pos() 方法返回一个元组

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

因此您可以使用以下命令检查海龟是否处于特定坐标:

if turtle.pos() == (5.0, 0.0):
    print(“at coordinate”)
于 2020-08-04T09:21:11.083 回答