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.
Prawdziwe okno: Pole gry oznaczone „Count: 30”
Prawdziwe okno: obnovit_tablo() ponownie losuje licznik po każdym zjedzeniu jabłku.
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
Otwórz praktykę →