Глава 19 · Проект: «Змейка»
Запускаем табло счёта
Отдельная черепашка без формы, которая только показывает текст текущего счёта.
Счёт удобно показывать отдельной черепашкой без формы (hideturtle()),
которая ничего не рисует, кроме текста (write() из главы 7):
tablo_scheta.py
tablo = turtle.Turtle()
tablo.speed(0)
tablo.color("white")
tablo.penup()
tablo.hideturtle()
tablo.goto(0, 260)
def obnovit_tablo():
tablo.clear() # стираем старую надпись перед новой
tablo.write(f"Счёт: {schet}", align="center", font=("Arial", 16, "normal"))
obnovit_tablo()
clear() перед write() — обязательно
Без
tablo.clear() каждый новый счёт накладывался бы поверх предыдущего — цифры быстро превратились бы в нечитаемую кашу.Практика в Jupyter Notebook
19-06-eda-telo.ipynb · включает обновление табло при поедании яблока