Ich bin auf der Suche nach dem besten Weg, automatisch Startposition für neue Turtle Zeichnung zu finden, so dass es im Grafikfenster zentriert werden würde, unabhängig von seiner Größe und Form.Turtle Zeichnung automatische Zentrierung
Bisher habe ich eine Funktion entwickelt, die mit jedem gezeichneten Element Turtle-Position nach Extremwerten für links, rechts, oben und unten sucht und auf diese Weise finde ich Bildgröße und kann damit die Startposition vor dem Loslassen meiner anpassen Code. Dies ist beispielsweise der einfache Form zeichnen mit meinem Bild Größenerkennung hinzugefügt:
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)
Dieses Verfahren ist jedoch funktioniert es scheint sehr ungeschickt mir so würde Ich mag mehr Erfahrungen Programmierer fragen Schildkröte gibt es eine bessere Art und Weise beginnen zu finden Position für Schildkrötenzeichnungen, um sie zentriert zu machen?
Grüße
Verwendung Geometrie zu finden Position starten. – furas