Pygame: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: ru:Pygame |
- immagine cancellata |
||
Riga 1: | Riga 1: | ||
{{Infobox Software |
{{Infobox Software |
||
| nome = PyGame |
| nome = PyGame |
||
| logo = |
| 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 |