如何获取海龟的位置?

问题描述 投票:0回答:5

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

例如,如果乌龟位于

(200, 300)
,我将如何检索该位置?

python turtle-graphics python-turtle
5个回答
8
投票

如 Python 文档中所示,

turtle.pos()
(x,y)
的 2D 向量形式返回海龟的当前位置。


4
投票

turtle 文档

turtle.pos()
将位置获取为
Vec2D
向量。


2
投票

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

就可以了

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

turtle1.distance(turtle2) < 0.1

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


0
投票

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

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

因此您可以使用以下方法检查海龟是否位于特定坐标:

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

0
投票

我如何让它在移动时显示坐标?

© www.soinside.com 2019 - 2024. All rights reserved.