W Pygame (Python) kluczowe jest rozróżnienie trzech czynności: inicjalizacja biblioteki, utworzenie okna oraz odświeżanie obrazu.
Poprawne jest wywołanie "pygame.display.set_mode()", ponieważ to ono tworzy okno (lub ekran w trybie pełnoekranowym – zależnie od parametrów) i zwraca obiekt powierzchni (Surface), na której rysuje się elementy grafiki. W praktyce właśnie po utworzeniu tej powierzchni można wykonywać rysowanie i renderowanie.
- "pygame.display.init()" dotyczy inicjalizacji modułu display (przygotowanie podsystemu), ale nie jest to jednoznaczne z utworzeniem okna roboczego, na którym od razu można rysować w oczekiwanym rozmiarze.
- "pygame.init()" inicjalizuje wiele modułów Pygame naraz (np. dźwięk, wejście), co jest często wykonywane na początku programu, jednak nadal nie wskazuje konkretnego utworzenia okna o zadanym rozmiarze.
- "pygame.display.update()" służy do odświeżenia zawartości okna (wyświetlenia zmian po rysowaniu). To etap końcowy pojedynczej klatki, a nie inicjalizacja.
Wskazówka egzaminacyjna: szukaj funkcji, która ustawia tryb/rozmiar okna (często w nazwie pojawia się "mode", "set", "create") i która zwraca obiekt ekranu. Funkcje typu init zwykle tylko przygotowują bibliotekę, a update/flip odpowiada za odświeżanie obrazu.