Python 巨蟒龟-悬赏和坐标

Python 巨蟒龟-悬赏和坐标,python,position,size,coordinates,turtle-graphics,Python,Position,Size,Coordinates,Turtle Graphics,我需要蟒蛇龟改变的每个点的坐标。 问题是,我使用turtle.pos()(以及xcor()和ycor())获得的坐标始终是相同的,无论设置如何 例如: width = 5 import turtle turtle.pensize(width) turtle.fd(100) print(turtle.pos()) turtle.done() 每个养老金的职位是(100.00,0.00) 有没有办法得到所有使用过的坐标 提前谢谢你 编辑: 我认为这个问题有点让人困惑,所以这里有一个进一步的解释:

我需要蟒蛇龟改变的每个点的坐标。 问题是,我使用
turtle.pos()
(以及
xcor()
ycor()
)获得的坐标始终是相同的,无论设置如何

例如:

width = 5
import turtle
turtle.pensize(width)
turtle.fd(100)
print(turtle.pos())
turtle.done()
每个养老金的职位是
(100.00,0.00)

有没有办法得到所有使用过的坐标

提前谢谢你

编辑: 我认为这个问题有点让人困惑,所以这里有一个进一步的解释: 假设我们有以下代码:

import turtle
turtle.setheading(45)

# Draw Line with pensize = 20
turtle.pensize(20)
turtle.fd(200)

# Change Pensize to 1 and make turtle red
turtle.pensize(1)
turtle.color("red")

# Draw the same line in red with pensize = 1
turtle.bk(200)

turtle.hideturtle()
turtle.done()
现在我们有一条大黑线和一条细红线(见图)。通过
turtle.pos()
turtle.get_poly()
我得到了红线的坐标。但是我需要粗黑线的坐标,所以乌龟画的每一个点(取决于养老金)


pensize
不会改变海龟的位置,只会改变笔的宽度

导入海龟
def前进(距离):
海龟.fd(距离)
打印(turtle.pos())
宽度=5
乌龟。悬挂(宽度)
打印(turtle.pos())
前进(100)
前进(50)
前进(100)
乌龟
(0.00,0.00)
(100.00,0.00)
(150.00,0.00)
(250.00,0.00)
使用
start\u poly
get\u poly
end\u poly
记录多边形的顶点

导入海龟
def前进(距离):
海龟.fd(距离)
乌龟,开始
宽度=5
乌龟。悬挂(宽度)
前进(100)
前进(50)
前进(100)
打印(turtle.get_poly())
乌龟
乌龟
((0.00,0.00)、(100.00,0.00)、(150.00,0.00)、(250.00,0.00))

谢谢您的回答,但不幸的是,这并不能解决我的问题。
get\u poly
命令提供的信息与
turtle.pos
命令相同。我需要的是海龟“染色”的其他每个点的坐标。不确定你对海龟“染色”的意思
print(turtle.get_poly())
返回结果
((0.00,0.00),(100.00,0.00),(150.00,0.00),(250.00,0.00))
记录海龟停止的所有位置,与只记录一个坐标(250.00,0.00)的
turtle.pos()
不同。我觉得这个问题有点让人困惑,所以我试图通过编辑原始帖子来进一步解释我的问题。多谢各位<代码>turtle.get_poly()是((0.00,0.00),(141.42141.42),(0.00,0.00)),(0.00,0.00)到(141.42141.42)对于黑色,(141.42141.42)到(0.00,0.00)对于红色。您需要记录黑线的索引。也许仍然不知道您的需求是什么,对于您的代码,您期望的结果是什么?((0.00,0.00),(141.42141.42))?@JasonYang是的,结果是一样的。但是我需要图片中黑色的所有坐标,而不仅仅是红色的。这是示例代码中的
(0.00,0.00),(141.42141.42))
。当铅笔颜色改变时,你需要自己管理。