Pygame: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Alexbot (discussione | contributi)
m Bot: Aggiungo: ru:Pygame
- immagine cancellata
Riga 1: Riga 1:
{{Infobox Software
{{Infobox Software
| nome = PyGame
| nome = PyGame
| logo = [[immagine:Pygame logo.png|300px]]
| logo =
| screenshot =[[immagine:1070.png|300px]]
| screenshot =[[immagine:1070.png|300px]]
| didascalia = Un semplice gioco creato con PyGame
| didascalia = Un semplice gioco creato con PyGame

Versione delle 22:05, 11 giu 2009

Template:Infobox Software Pygame è un insieme di moduli Python progettato per la scrittura di giochi.

La prima versione fu rilasciata il 28 ottobre 2000 è completamente Open Source (sotto licenza LGPL) ed è in continuo sviluppo.

Esempi

Questo codice presume che nella stessa directory in cui è eseguito ci sia una immagine (una palla) che si muoverà velocemente nella finestra.

import sys, pygame
pygame.init()
size = width, height = 320, 240
speed = [2, 2]
black = 0, 0, 0
screen = pygame.display.set_mode(size)
ball = pygame.image.load("ball.png")
ballrect = ball.get_rect()
while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT: sys.exit()
    ballrect = ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right > width:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]
    screen.fill(black)
    screen.blit(ball, ballrect)
    pygame.display.flip()

La riga 1 richiama la libreria pygame.py la riga 2 inizializza tutti i moduli (che si possono anche attivare singolarmente). Il resto del codice crea una finestra, carica la palla nella finestra e usando un ciclo infinito la muove.

I Moduli di Pygame

Di seguito sono elencati i moduli integrati nell' ultima versione di PyGame

Modulo Descrizione
cdrom Gestisce le periferiche cdrom e la riproduzione audio
cursors carica le immagini dei cursori, includendo quelli standard
display controlla la finestra della schermata nel monitor
event gestisce gli eventi e la richiesta di eventi
font crea e renderizza i caratteri TrueType
image salva e carica immagini
joystick gestisce le periferiche joystick
key gestisce la tastiera
mouse gestisce il mouse
movie gestisce la riproduzione di video MPEG
sndarray per la manipolazione di suoni con Numeric
surfarray per la manipolazione di immagini con Numeric
time controlla il tempo
transform scala, ruota, sfoglia immagini

Voci correlate

Collegamenti esterni