Pygame i pygame-ce
Dedykowane narzędzie do gier – z precyzyjną kontrolą nad klatkami animacji niż Turtle i Tkinter.
Co to jest Pygame i pygame-ce
Pygame to biblioteka przeznaczona specjalnie do gier: daje znacznie więcej
Większa kontrola nad klatkami animacji, kolizjami i dźwiękiem niż Turtle (Rozdziały 6-7, 12, 19)
lub Tkinter (rozdziały 16–18). Dla kontrastu, Pygame nie uwzględnione
Python w standardowej wersji – musi być montowany osobno.
Pygame ma dwie paczki o prawie tej samej nazwie i warto to od razu wyjaśnić.
Klasyk pygame jest oryginalnym projektem. pygame-ce
(Community Edition) jest jego aktywnie wspieraną kontynuacją: API jest w dużej mierze kompatybilna z
klasyczny pygame, większość podstawowych przykładów pygame działa bez zmian, a import
pozostaje takie samo — import pygame. Jednocześnie pygame-ce otrzymuje
Nowe wersje i poprawki są instalowane szybciej i bardziej niezawodnie na najnowszych wersjach Python.
W tej książce instalujemy i korzystamy z pygame-ce.
Instaluj i importuj Pygame
pip install pygame-ce
pygame-ce. Nazwa modułu (to, co importujesz w kodzie) nadal jest pygame, bez zmian: pygame-ce specjalnie zachował to imię, aby istniejący kod na pygame działał bez poprawek. Wszystkie kody w tej książce są pisane tak jak import pygame.pygame, więc jeśli w środowisku przypadkowo znajdą się oba, nieprzewidywalne, który z nich faktycznie zostanie zaimportowany. Jeśli wcześniej instalowałeś klasyczny pygame, usuń to najpierw: pip uninstall pygame, a dopiero wtedy wpis pip install pygame-ce. Nowe standardowe wirtualne środowisko (rozdział 15) pomaga izolować zależności projektu od pakietów globalnych. Ale nawet w nim nie instaluj jednocześnie pygame i pygame-ce.import pygame
pygame.init() # W projektach w tej książce zaczynamy przygotowywać Pygame od tego wezwania