Orario: 24-05-2013, 1:06 Benvenuto ospite! (Log inRegistrati)


Rispondi 
[python/pygame] "pulire" una superfice trasparente
Autore Messaggio
xdavidx
psicostoriografo

Messaggi: 170
Registrato: Jun 2010
Offline Offline
#1 [python/pygame] "pulire" una superfice trasparente
0
uso python con pygame come libreria grafica

ho creato una surface trasparente in cui blitto degli sprite, il problema è che non riesco a trovare un modo per "pulire" le posizioni precedenti degli sprite quando si muovono, dato che non trovo un modo per riempire di "trasparenza" la superficie, se non riassegnargli una nuova superficie, ma credo che quest'ultima soluzione pesi abbastanza sull'utilizzo della cpu

13-10-2011 16:11
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
GOO
Cartellonista

Messaggi: 1,326
Registrato: Jul 2010
Online Online
#2 RE: [python/pygame] "pulire" una superfice trasparente
0
Ho trovato questo
http://pygame.org/docs/ref/surface.html

Se il link è giusto devi settare una colorKey e poi fillare la superficie di quel colore Occhiolino

Mattia Russomando
(Questo messaggio è stato modificato l'ultima volta il: 13-10-2011 16:22 da GOO.)
13-10-2011 16:19
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
MarkSkyzoid
Senior Member

Messaggi: 614
Registrato: Feb 2010
Offline Offline
#3 RE: [python/pygame] "pulire" una superfice trasparente
0
Esatto.
Surface.fill(color, rect=None, special_flags=0): return Rect

http://www.pygame.org/docs/ref/surface.h...rface.fill

www.itsmarco.com

Marco Vallario
13-10-2011 16:27
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
xdavidx
psicostoriografo

Messaggi: 170
Registrato: Jun 2010
Offline Offline
#4 RE: [python/pygame] "pulire" una superfice trasparente
0
ah ecco, io facevo get colorkey ma mi ero scordato di settarla xD

grazie a entrambi Sisi

13-10-2011 16:31
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: