1

我可以使用以下代码创建一个将在窗口中的海龟:

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

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

int getX(w);

但是当我有 2 只海龟 t1 和 t2 时,如果我想知道 turtle1 的 X 坐标,我不知道该怎么办。

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

如果我要写int getX(w),我会得到哪个海龟的 X 坐标?我怎么写才能得到t1坐标?

4

3 回答 3

2

使用turtle.xcor() 它返回 x 位置。使用turtle.ycor() 它返回 y 位置。

于 2018-10-05T18:00:09.930 回答
0

对于 python turtle 模块,使用 getPosition 方法获取海龟的 x 和 y 坐标,如下所示:

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

于 2015-07-03T16:19:44.643 回答
-2

我不知道你正在使用什么 Turtle 类,但我想你会做这样的事情:

int x1 = t1.getX(w);
int x2 = t2.getX(w);
于 2013-10-03T23:42:13.937 回答