如何使用Python中的“turtle”模块来居中文本

时间:2017-02-16 05:28:40

标签: python-2.7 turtle-graphics

如何从窗口中心开始绘制“乌龟”文字?我知道如何创建“乌龟”文本,但我不知道如何将文本居中,以便它从窗口的中心出现。

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

感谢您的帮助,

霍华德

2 个答案:

答案 0 :(得分:0)

  

turtle.write(arg,move = False,align =“left”,font =(“Arial”,8,   “正常”))

参数:

  

arg - 要写入TurtleScreen的对象

     

移动 - 是/否

     

align - 其中一个字符串“left”,“center”或right“

     

font - 三元组(fontname,fontsize,fonttype)

答案 1 :(得分: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关键字参数共