ROZDZIAŁ 21 · STRONA 1402

Project: kosmiczna strzelanka z Pygame

Największy projekt książki — statek, wrogowie, strzelanie, wynik, życie, trudność i pełny koniec gry, zebrane w architekturę opartą na klasach i czasie delta.

~10–12 godzin pełna gra 15 treningów
21.1Plan gry i przygotowanie projektów1403Importuj niezbędne moduły21.2Pętla rozgrywki i statek gracza1406Tworzenie statku kosmicznego21.3Ruch statków i wrogowie1408Tworzenie i przesuwanie wrogów21.4Strzelanie: Tworzenie i przesuwanie pocisków141121.5Ocena i informacje na ekranie141221.6Uderzenia i kolizje1413Gdy wróg niszczy statek21.7Koniec gry i ekran zakończenia gry141521.8Pierwsza działająca wersja gry141721.9Dzielenie gry na klasy141821.10Zasoby gry: grafika i dźwięk142021.11Dokładny ruch z Vector2142221.12Boisko i interfejs zawodnika142421.13Szybkostrzelność i odstępy między strzałami142621.14Jak pojawiają się wrogowie142821.15Trafianie wrogów i zdobywanie punktów143121.16Życia, obrażenia i tymczasowa niewrażliwość143221.17Jak wzrasta trudność gry143421.18Menu, Gra, Pauza i Koniec143621.19Restart gry bez ponownego uruchomienia programu143721.20Animacja eksplozji143921.21Dźwięki wystrzału, trafienia i eksplozji144021.22Gwiazdy tła i kolejność rysunku144121.23Jak znaleźć i naprawić błędy w strzelance144521.24Jak uczynić grę wygodną do testów automatycznych144921.25Składanie ostatecznej wersji gry145121.26Co zbudowaliśmy i jak dalej rozwijać grę1454