在turtle.write()函数在turtle窗口中不写。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在turtle.write()函数在turtle窗口中不写。相关的知识,希望对你有一定的参考价值。

我正在使用python turtle编写程序。为了在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是否太密集,看不到turtle默认使用的小字体?

试试这个简化你的函数以及一些调用它的代码。

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

你的Turtle窗口里还是没有任何文字吗?

以上是关于在turtle.write()函数在turtle窗口中不写。的主要内容,如果未能解决你的问题,请参考以下文章

Python Turtle,在屏幕上用更大的字体绘制文本

turtle中writer怎么写表盘上的数字

turtle库画四点的时钟 难度0

(python)turtle入门级画图练习

(python)turtle入门级画图练习

turtle画玫瑰花