如何获取海龟绘图海龟的X坐标

4
我可以通过以下代码创建一个窗口中的海龟:
Turtle t1 = new Turtle(w,100,100);

如果我想知道它的坐标,我可以写:

int getX(w);

但是当我有两只乌龟 t1 和 t2 时,如果我想知道乌龟1的 X 坐标,我不知道该怎么做。

Turtle t1 = new Turtle(w,100,100);
Turtle t2 = new Turtle(w,200,100);

如果我写了int getX(w),我会得到哪只乌龟的X坐标?我该如何编写代码以获取t1的坐标?

有人(不是楼主)错误地将此标记为[python],这就是为什么一些答案毫无意义。我已经回滚并将其标记为[java],这是我最好的猜测。由于Java有许多不同的turtle包,因此很难回答这个问题。 - cdlane
3个回答

6

使用turtle.xcor()函数,它会返回当前海龟的x坐标。使用turtle.ycor()函数,它会返回当前海龟的y坐标。


0
对于Python的turtle模块,要获取乌龟的x和y坐标,可以使用getPosition方法,像这样:
import turtle
import time
alex = turtle.Turtle()
alex_text = turtle.Turtle()
alex_text.goto(alex.position()[0], alex.position()[1])
alex_text.write("hello")
time.sleep(1)

turtle.position() - 返回乌龟的当前位置(x,y)(作为Vec2D向量)。

在这里阅读更多信息:https://docs.python.org/3.3/library/turtle.html#turtle.write


-2

我不知道你在使用哪个Turtle类,但我想你可以这样做:

int x1 = t1.getX(w);
int x2 = t2.getX(w);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接