turtle.write()函数未在turtle窗口中写入



我正在使用python-turtle编写程序。要在乌龟窗口中写文本,我使用以下代码:

def write_text(center_x,center_y,text): # Write text on the Screen
board.speed(1)
print("I am here")
board.penup()
board.goto(center_x,center_y)
board.write(text)

但这段代码并没有在乌龟窗口中写入任何内容。有人能帮我吗?

您的write_text()功能基本正常。我会寻找其他原因,为什么你没有看到文本。例如,你的钢笔颜色和背景颜色一样吗?你的屏幕DPI太密集了,看不到乌龟默认使用的小字体吗?

试着简化你的函数,并附上一些代码来调用它:

from turtle import Screen, Turtle
FONT = ('Arial', 16, 'normal')
def write_text(center_x, center_y, text):
''' Write text on the Screen '''
board.penup()
board.goto(center_x, center_y)
board.write(text, font=FONT)
board = Turtle()
write_text(100, 100, "You are here.")
screen = Screen()
screen.exitonclick()

你的乌龟窗里还没有写字吗?

最新更新