如何在python中找到乌龟的坐标?
例如,如果海龟位于(200, 300)
,我将如何检索该位置?
如 Python 文档中所示,turtle.pos()
将海龟的当前位置作为(x,y)
.
海龟文档说将turtle.pos()
位置作为Vec2D
向量。
我想知道如果turtle1.pos() == turtle2.pos(),turtle1 和turtle2 是否在同一个坐标上
是的,但是由于海龟在浮点平面上运行,当它们靠近但不完全在彼此之上时,这可能会给您带来麻烦。使用以下测试可能会更好:
turtle1.distance(turtle2) < 0.1
即中心之间的距离小于您确定的某个模糊因子。如果您想知道是否有任何乌龟部分重叠(例如腿接触),那么您的模糊因子可能高达 10.0
那么turtle.pos() 方法返回一个元组
向量是从元组派生的,所以向量就是元组!
因此您可以使用以下命令检查海龟是否处于特定坐标:
if turtle.pos() == (5.0, 0.0):
print(“at coordinate”)