Excelente, todo lo que me dijiste funcionó perfecto Pablo, gracias.<br>Sobre dibujar todo en cada ciclo, no se como redibujar solo lo que ha cambiado, así de sencillo :)<br><br>Sobre la animación, despues veré como lo hace conozco uruguay.<br>
<br>Como habrán visto, el codigo es un relajo, me faltó planificación, ahora sigo, no voy a reimplementar todo, mientras funcione, no importa mucho el estilo.<br><br><br><br><br><br><div class="gmail_quote">El 16 de febrero de 2010 20:21, Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Gracias, voy a probar todo a ver que hace.<br><br><br><br><div class="gmail_quote">El 16 de febrero de 2010 20:14, Pablo Moleri <span dir="ltr">&lt;<a href="mailto:pmoleri@gmail.com" target="_blank">pmoleri@gmail.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5"><div class="gmail_quote">2010/2/16 Pablo Flores <span dir="ltr">&lt;<a href="mailto:pflores2@gmail.com" target="_blank">pflores2@gmail.com</a>&gt;</span><div>

<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Si no me equivoco, Conozco Uruguay hace exactamente lo que decís de mostrar una animación al principio, podés vichar el código para ver cómo lo hizo Gabriel...</blockquote></div></div><br>Si Conozco Uruguay hace lo mismo, lo que hace es mantener un bucle de captura de evento por cada etapa de la presentación; luego pasa a otro bucle que es el menú y luego a otro bucle que es el del juego en si.<br>


<br>Estos bucles pueden estar anidados, como el bucle &quot;while self.estado == &quot;En Juego&quot;:&quot; o pueden estar uno a continuación del otro, cuando ya no tenés intenciones de volver para atrás.<br><br>--------------<br>


El problema que estás teniendo al salir 3 veces del juego es claramente un tema de memoria, yo no lo pude reproducir en mi laptop, pero si vi como la memoria iba creciendo cada vez que salia y volvía a entrar a la opción jugar.<br>


<br>Me parece que el problema está en la línea:<br><br>def detectordeteclas(self):<br>    ....<br>        self.run_menu_principal()<br><br>No deberías tener que &quot;llamar nuevamente&quot; al menú, sino que, al cambiar de estado, deberías dejar que el juego &quot;vuelva&quot; al menú.<br>


<br>--------------<br>Respecto a la performance, supongo que el problema es que estás redibujando el tablero en cada frame, capaz que podés ver de redibujarlo solo cuando hay cambios.<br>También deberías cambiar clock.tick_busy_loop(15) por clock.tick(15), esta última no es tan exacta, pero permite que el procesador descance; además en tu juego la exactitud entre los frames no es imprescindible.<br>


--------------<br><br>Para poder correr el juego tuve que cambiar las rutas de las imágenes para que sean relativas, deberían quedar de esta forma:<br>        self.directoriodeimagenes = &quot;Imagenes/&quot;<br>        self.directoriodefondos = &quot;Fondos/&quot;<br>


        self.directoriodezonas = &quot;zonas/&quot;<br>        self.directoriodesonidos = &quot;Sonidos/&quot;<br><br>Espero que estos comentarios te sean de ayuda.<br>Saludos,<br><font color="#888888">Pablo<br><br>
</font><br></div></div><div class="im">_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br>