Rozdział 19 · Model gry

Jeden odznak gry

Takt — to cały ciąg reguł w całości, a nie tylko jeden ruch głowy po ekranie.

Tick gry – Jedna konkretna aktualizacja gry

Tick gry to nie „jedna klatka animacji”

zastosować kierunek
next_head()
inspekcja żywności
zjedzone? → grow=True
move_snake()
nowa głowa + stare ciało
sprawdzanie kolizji
render()
Jeden tik — to cały ten ciąg w całości, a nie jeden ruch głowy.
Tick i render to różne pojęcia, nawet jeśli występują razem
W tej prostej grze każdy odstawk kończy się losowaniem — ale to decyzja, a nie obowiązkowa zasada. game_tick() odpowiada za ZASADY: co zmieniło się w modelu. render() odpowiada jedynie za wyświetlanie aktualnego modelu na ekranie. Rozdział 19.29 szczegółowo rozłoży tę granicę — stanie się ona ważna, gdy logika zostanie przetestowana bez Turtle (Rozdział 19.26).
Praktyka: Kolejność kroków o jednym ticku
Automatyczna kontrola – funkcja tick_order(): tego, co następuje najpierw, kontrola jedzenia lub składanie ciała
Otwórz praktykę →