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