1

我正在使用 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)

但是这段代码没有在乌龟窗口中写任何东西。谁能帮我?

4

1 回答 1

1

你的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()

你还是没有在你的海龟窗口中得到任何文字吗?

于 2020-05-03T01:23:24.767 回答