Очистить только часть черепахи - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь использовать какую-то черепаху и хочу обновить текст, отображаемый на экране. мой код выглядит примерно так вы можете предположить, что когда я его запусту, он выдаст мне искаженный вывод, так как в месте i будет напечатано много значений. используйте clear кажется, чтобы очистить весь экран. Я просто хочу изменить значение в упомянутом коде больше ничего. Могут быть некоторые условия (вам не нужно о них беспокоиться) для l oop, основанные на том, что черепахе нужно что-то написать {i}.

1 Ответ

0 голосов
/ 17 апреля 2020

Чтобы очистить часть вашего рисунка, используйте различные черепахи, чтобы нарисовать компоненты, и наберите clear() только для черепахи, чьи рисунки вы хотите удалить:

from turtle import Screen, Turtle

FONT_SIZE = 18
FONT = ('Arial', FONT_SIZE, 'normal')

screen = Screen()

marker_turtle = Turtle()
marker_turtle.hideturtle()
marker_turtle.penup()
marker_turtle.sety(150 - FONT_SIZE/2)

marker_turtle.write("I will now draw a circle", align='center', font=FONT)

graphics_turtle = Turtle()
graphics_turtle.speed('slowest')
graphics_turtle.circle(150)
graphics_turtle.hideturtle()

marker_turtle.clear()

screen.exitonclick()
...