Функция turtle.write () не пишет в окне черепахи - PullRequest
0 голосов
/ 02 мая 2020

Я пишу программу, используя 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)

Но этот код ничего не пишет в окне черепахи. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 03 мая 2020

Ваша write_text() функция в основном в порядке. Я бы искал другие причины, почему вы не видите текст. Например, цвет вашей ручки такой же, как цвет фона? Ваше разрешение экрана слишком плотное, чтобы видеть крошечный шрифт, который черепаха использует по умолчанию?

Попробуйте это упрощение своей функции вместе с кодом для его вызова:

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

Вы по-прежнему нет получить какие-либо записи в окне вашей черепахи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...