私は新しいタートルの描画の開始位置を自動的に見つけるための最良の方法を探しています。そのサイズと形状にかかわらずグラフィックウィンドウの中央に配置されます。タートルの描画自動センタリング
これまでは、描いた各要素のカメの位置を左、右、上、下の極端な値で確認する機能を開発しました。その方法で画像のサイズを見つけ出し、開始位置を調節してコード。これは私の写真のサイズ検出が追加で描画単純な形状の例である:
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