Автоматическое центрирование рисунка черепахиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Автоматическое центрирование рисунка черепахи

Сообщение Anonymous »

Я ищу лучший способ автоматически найти начальную позицию для нового рисунка черепахи, чтобы он располагался по центру графического окна независимо от его размера и формы.

На данный момент я разработал функцию, которая проверяет положение черепахи каждого нарисованного элемента, чтобы найти крайние значения для левого, правого, верхнего и нижнего положения, и таким образом я нахожу размер изображения. и могу использовать его для настройки исходной позиции перед выпуском моего кода. Это пример рисования простой формы с добавленным определением размера изображения:

Код: Выделить всё

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
        Rt= pos[0]
if(Toppos[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)
Этот метод работает, однако мне он кажется очень неуклюжим, поэтому я хотел бы спросить более опытных программистов-черепах, есть ли лучший способ найти начальную позицию для создания рисунков черепах они в центре?

С уважением

Подробнее здесь: https://stackoverflow.com/questions/403 ... -centering
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»