如何在Python Turtle中放置文本?

时间:2019-03-22 04:39:54

标签: python turtle-graphics

例如:

write("First Last", True, align="right")

但是具有特定的(x,y)坐标

2 个答案:

答案 0 :(得分:1)

在将文本写入屏幕之前,您可以隐藏乌龟,翻页并将乌龟移动到特定位置。

import turtle
import datetime

turt = turtle.Turtle()

today = datetime.datetime.now()
turt.hideturtle()
turt.penup()
#Take the turtle to left edge of the screen
turt.backward((turt.getscreen().window_width() / 2) - 10)
message = "Hello Turtle! \nToday is " + today.strftime("%A") + ', ' + today.strftime("%d") \
           + ', ' + today.strftime("%B") + ', ' + today.strftime("%Y") 

turt.write(message,move=False, font=('monaco',30,'bold'),align='left')
turtle.done()

答案 1 :(得分:0)

在调用setposition()和{{1}之前,先使用goto()setx()sety()write()之类的命令定位乌龟} move的参数(您设置为write())在将从左向右语言(如英语)右对齐时并没有多大作用,因此您最好将其省略:

True

这将写入文本setposition(100, 150) write("First Last", align="right") ,该文本与点"First Last"右对齐。即文本的 end 会落在该位置。