[Olpc-uruguay] Consultas Pygame

Flavio Danesse fdanesse en gmail.com
Vie Feb 19 11:18:48 EST 2010


tengo un problemita con esto:

pygame.time.delay(1500)

Se supone que esto pausa el programa por determinado tiempo, segun el nº
entre paréntesis, sin embargo, si yo quisiera por ejemplo pausarlo por 10
segundos, con este metodo no lo consigo, por mas alto que sea el numero que
le ponga, nunca lo pausa más de un segundo aproximadamente.
Se supone que el numero entre paréntesis son milésimas de segundo ¿no?
Bueno, ¿como hago para pausar el programa por mas de 1 segundo?

Otra cosa, supongamos que en el programa pasa algo y ese algo debe
reproducir un sonido, pero mientras se reproduce el sonido, no puede seguir
el programa. Es decir, que el programa reproduce un sonido y cuando este
termina de reproducirse, el programa sigue su ejecución.
¿Cómo lo hago?

En terminos generales, no me agrada tener un while infinito en un programa y
es fundamental en pygame. Preferiría tener un timer en lugar de estos
bucles, que se ve no van conmigo, en particular cuando hay que detenerlos o
pausarlos para continuar luego de que una condicion se ha cumplido.




El 17 de febrero de 2010 19:47, Federico Moreira
<federico en linux.com.uy>escribió:

> Lo que Pablo quiere decir (si entendí bien) es que mandes el método
> actualizar cuando haya, por ejemplo, un pygame.MOUSEBUTTONDOWN, etc y no por
> cada iteración del loop.
>
> Si sabés que el click del mouse cambia algo en la pantalla, mandate un
> refresh, sino, no hagas nada.
>
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100219/ba50ce26/attachment.htm 


More information about the Olpc-uruguay mailing list