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()
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