Pygame
Salt la navigare Salt la căutare
PyGame software | |
---|---|
Tip | Mediul de dezvoltare a jocului Biblioteca Python |
Dezvoltator | Comunitate Pygame |
Ultima versiune | 2.0.1 (24 decembrie 2020) |
Sistem de operare | Multiplatform |
Limba | C. Piton |
Licență | Licență publică generală mai mică GNU ( licență gratuită ) |
Site-ul web | www.pygame.org și www.pygame.org |
Pygame este un set de module Python concepute pentru scrierea jocurilor. Se bazează pe biblioteca SDL .
Prima versiune a fost lansată pe 28 octombrie 2000 , este complet Open Source (sub licența LGPL ) și este în continuă dezvoltare.
Exemple
Acest cod presupune că în același director în care este rulat există o imagine (a unei mingi) numită ball.png care se va deplasa rapid în fereastră.
import sys , pygame
pygame . init ()
dimensiune = lățime , înălțime = 320 , 240
viteza = [ 2 , 2 ]
negru = 0 , 0 , 0
ecran = pygame . afișaj . set_mode ( dimensiune )
mingea = pygame . imagine . load ( "ball.png" )
ballrect = minge . get_rect ()
în timp ce 1 :
pentru eveniment în pygame . eveniment . get ():
dacă eveniment . tastați == pygame . IEȘI : sys . exit ()
ballrect = ballrect . deplasare ( viteza )
dacă ballrect . stânga < 0 sau ballrect . dreapta > lățime :
viteza [ 0 ] = - viteza [ 0 ]
dacă ballrect . sus < 0 sau ballrect . jos > înălțime :
viteza [ 1 ] = - viteza [ 1 ]
ecran . umplere ( negru )
ecran . blit ( mingea , ballrect )
pygame . afișaj . flip ()
Linia 1 apelează biblioteca pygame.py. Linia 2 inițializează toate modulele (care pot fi activate și individual). Restul codului creează o fereastră, încarcă mingea în fereastră și o mută folosind o buclă infinită.
Formulare
Modulele integrate în cea mai recentă versiune PyGame sunt enumerate mai jos
Modul | Descriere |
---|---|
CD ROM | Gestionează dispozitivele cdrom și redarea audio |
cursori | încarcă imaginile cursorului, inclusiv cele standard |
afişa | verificați fereastra ecranului de pe monitor |
eveniment | gestionează evenimente și solicitări de evenimente |
font | creează și redă fonturi TrueType |
imagine | salvați și încărcați imagini |
joystick | gestionează perifericele joystick-ului |
cheie | gestionează tastatura |
șoarece | manipulează mouse-ul |
film | gestionează redarea videoclipurilor MPEG |
sndarray | pentru manipularea sunetelor cu Numeric |
surfarray | pentru manipularea imaginilor cu Numeric |
timp | verifică ora |
transforma | scalați, rotiți, răsfoiți imagini |
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe Pygame
linkuri externe
- ( RO ) Site oficial , pe pygame.org .
- Site oficial , pe pygame.org .
- Pygame , pe packages.debian.org .
- Depozitul sursă Pygame , la github.com .
- Site de raportare a erorilor , pe github.com .
- Site-ul italian Python , pe python.it .