<div class="gmail_quote">Hola Falvio,<br><br>Te mando mis comentarios en cuanto a velocidad (punto 1).<br><br>2010/7/27 Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><b>Tengo un par de problemas:</b><br><ol><li>En mi notebook anda barbaro, pero en la xo, a pesar de ser muy liviano, anda lentísimo (injugable). <br>
</li></ol></blockquote><div>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.<br><br>b. Parece que estás atendiendo un solo evento por frame, eso puede ser un problema, tendrías que usar un for:<br>
<div style="margin-left: 40px;">for event in pygame.event.get():<br>    # acá procesar los eventos<br><br></div>c. La idea de usar RenderUpdates es actualizar los menos posible la pantalla, o sea:<br>- volver a aplicar el background solo en aquellas zonas donde se dibujaron sprites en la iteración anterior.<br>
- dibjuar los sprites conservando la lista de zonas donde se dibujaron.<br>- actualizar en la pantalla solo aquellas zonas donde se limpiaron sprites y donde se dibujaron nuevos sprites.<br><br>Te mando un archivo donde hice estos cambios.<br>
Me parece que está bien encaminado.<br><br>Saludos,<br>Pablo<br><br> </div></div>