Projekt edukacyjny · Rozdział 20

Piłka odbijająca się

Pierwsza minigra Pygame: ball odbija się od wszystkich czterech ścian ekranu w swojej własnej pętli rozgrywki.

PygamePętla rozgrywki

01 / O projekcie

Jak działa projekt

Mini-gra została zbudowana wokół klasy gry i ruchu po delta time, dlatego prędkość piłki nie zależy od częstotliwości klatek konkretnego urządzenia.

Cechy

  • Odbicie od czterech krawędzi okna
  • Pauza, restart i liczba odbić
  • Opcjonalne kopnięcie klikowe

Co przećwiczysz

  1. Tworzyć pętlę gry Pygame
  2. Normalizuj wektor kierunku
  3. Oddziel prędkość symulacji od FPS

02 / Lokalna premiera

Uruchomienie projektu

python -m pip install pygame-ce
python projects/pygame/bouncing-ball/bouncing_ball.py

Uruchamia się lokalnie; potrzebny jest wyświetlacz graficzny.