[Olpc-uruguay] JAMtank (sólo para divertirse)

Pablo Moleri pmoleri en gmail.com
Mar Jul 27 23:42:09 EDT 2010


Hola Falvio,

Te mando mis comentarios en cuanto a velocidad (punto 1).

2010/7/27 Flavio Danesse <fdanesse en gmail.com>

> *Tengo un par de problemas:*
>
>    1. En mi notebook anda barbaro, pero en la xo, a pesar de ser muy
>    liviano, anda lentísimo (injugable).
>
> a. 40 FPS si bien es un poco alto, en este juego no tendría que ser
problema, de todos modos podés probar bajarlo a 30.

b. Parece que estás atendiendo un solo evento por frame, eso puede ser un
problema, tendrías que usar un for:
for event in pygame.event.get():
    # acá procesar los eventos

c. La idea de usar RenderUpdates es actualizar los menos posible la
pantalla, o sea:
- volver a aplicar el background solo en aquellas zonas donde se dibujaron
sprites en la iteración anterior.
- dibjuar los sprites conservando la lista de zonas donde se dibujaron.
- actualizar en la pantalla solo aquellas zonas donde se limpiaron sprites y
donde se dibujaron nuevos sprites.

Te mando un archivo donde hice estos cambios.
Me parece que está bien encaminado.

Saludos,
Pablo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100728/be6eac2d/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : JAMtank.py
Tipo       : text/x-python
Tamaño     : 5481 bytes
Descripción: no disponible
Url        : http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100728/be6eac2d/attachment.py 


More information about the Olpc-uruguay mailing list