[Olpc-uruguay] Ayudita con pygame

Flavio Danesse fdanesse en gmail.com
Vie Ene 15 18:48:00 EST 2010


*Hola gente !!*

Espero que esten pasando barbaro las vacaciones como yo con pygame y se
tomen un segundito para darme una ayudita con esto:

Estoy aprendiendo pygame, y para eso empecé haciendo un jueguito de naves.
Tengo una nave, la muevo por la pantalla, etc.

Ahora bien, comencé con imagenes sueltas, luego implementé mi nave como un
sprite y ahora ya trabajo con grupos de sprites.

*El tema es el siguiente:*

Como pertenece a un grupo de sprite, para dibujarla en pantalla simplemente
hago:

self.migrupo.draw(self.ventana)

y ella se dibuja en el lugar correcto y todo bien.

El tema es que esta nave es una nave nodriza, como un portaviones, es decir
que tendrá naves hijas que se moverán independientemente aunque sean objetos
dependientes de la instancia de clase de la nave principal.

Estas naves se moverán solas, el usuario no las podrá controlar, por lo que
su movimiento se debe realizar dependiendo del clock del juego, así que en
cada bucle del clock, cambio las coordenadas de estas naves y como también
pertenecen a un grupo de sprite, simplemente hago:

self.grupodecazas.draw(self.minave)

y las naves se redibujan en su nuevo sitio.
El problema es que no se borran de donde estaban y no entiendo por qué ya
que el procedimiento es el mismo que utilizo en la nave principal que si se
borra del fondo de la pantalla.

*La pregunta es: ¿hay algúna forma de decirle a la imagen que se borre de
donde está, para recién después decirle que se redibuje?*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100115/2769b3c3/attachment.htm 


More information about the Olpc-uruguay mailing list