Rozdział 19 · Projekt: „Wąż”
Strzel tablicę wyników
Osobny żółw bez kształtu, który pokazuje tylko tekst bieżącego rachunku.
Wygodnie jest pokazać partyturę jako osobnego żółwia bez formy (hideturtle()),
który rysuje tylko tekst (write() z rozdziału 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() # usuwamy stary napis przed nowym
tablo.write(f"Ocena: {schet}", align="center", font=("Arial", 16, "normal"))
obnovit_tablo()
clear() przed write() — obowiązkowo
Bez
tablo.clear() każde nowe liczenie nałożyło się na poprzednie, liczby szybko zamieniały się w nieczytelny bałagan.Tablica wyników jest tuż na polu gry – na razie
tablo.goto(0, 260) umieszcza napis na współrzędnej y = 260, a to legalna klatka: wąż może przejechać przez tekst. W pierwszym prototypie jest to do przyjęcia, ale sekcja 19.32 przenosi tablicę wyników na osobny pas HUD nad boiskiem, gdzie wąż nie może przejechać zgodnie z zasadami.
Praktyka: Tablica wyników i jedzenie jabłek
Moduł turtle otwiera natywne okno Python – uruchamiane lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie