我在寻找最佳的方式来自动找到新的海龟绘图的起始位置,以便它将以图形窗口为中心,而不管它的大小和形状如何。海龟绘图自动对中
到目前为止,我已经开发了一个函数,用于检查每个绘制元素的乌龟位置,以便为左,右,上和下找到极端值,并且以这种方式查找图片大小,并且可以在释放我之前使用它来调整起始位置码。这是例如简单的形状,与我的图片尺寸检测绘制的说:
from turtle import *
Lt=0
Rt=0
Top=0
Bottom=0
def chkPosition():
global Lt
global Rt
global Top
global Bottom
pos = position()
if(Lt>pos[0]):
Lt = pos[0]
if(Rt<pos[0]):
Rt= pos[0]
if(Top<pos[1]):
Top = pos[1]
if(Bottom>pos[1]):
Bottom = pos[1]
def drawShape(len,angles):
for i in range(angles):
chkPosition()
forward(len)
left(360/angles)
drawShape(80,12)
print(Lt,Rt,Top,Bottom)
print(Rt-Lt,Top-Bottom)
但是这一方法的工作看起来很笨拙的我,所以我想问更多的经验龟程序员有没有更好的办法找到启动乌龟图纸的位置,使他们居中?
问候
使用几何找到起始位置。 – furas