Pygame

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
PyGame
software
Siglă
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

linkuri externe