2017-02-16 15 views
0

Как рисовать текст «черепаха», начиная с центра окна? Я знаю, как создать текст «черепаха», но я не знаю, как центрировать текст так, чтобы он появился из центра окна.Как центрировать текст с помощью модуля «черепаха» в Python

turtle.write("I AM HERE", font=("Arial", 50, "bold")) 

Спасибо за вашу помощь,

Howard

+0

[Docs] (https://docs.python.org/3/library/turtle.html#turtle.write): вы пытались добавить 'align =" center "' в качестве аргумента? – yeputons

ответ

0

turtle.write (ARG, шаг = False, ALIGN = "влево", шрифт = ("Arial", 8, " нормальные "))

Параметры:

агд - объект должен быть записан в TurtleScreen

ход - True/False

Align - одна из строк «влево», «центр» или вправо»

шрифта - тройной (имя_шрифта, FontSize, FontType)

0

К центра текста в точке (например, начало в [0, 0]), в размерности X вы можете использовать аргумент ключевого слова align=center для turtle.write(). Для того, чтобы получить согласование в измерении Y, вам нужно немного настроить для размера шрифта:

from turtle import Turtle, Screen 

FONT_SIZE = 50 

FONT = ("Arial", FONT_SIZE, "bold") 

yertle = Turtle() 

# The turtle starts life in the center of the window 
# but let's assume we've been drawing other things 
# and now need to return to the center of the window 

yertle.penup() 
yertle.home() 

# By default, the text prints too high unless we roughly 
# readjust the baseline, you can confirm text placement 
# by doing yertle.dot() after yertle.home() to see center 

yertle.sety(-FONT_SIZE/2) 

yertle.write("I AM HERE", align="center", font=FONT) 

yertle.hideturtle() 

screen = Screen() 

screen.exitonclick() 

Однако если вместо этого вы хотите, чтобы начать печать от центра (ваш пост не ясно), вы можете изменить align=center к align=left, или просто оставить аргумент ключевого слова align.

+0

Спасибо вам большое .. Это сработало !!!! – howard

+0

Спасибо вам большое – howard