Proceso a segundo plano mientras la aplicacion corre normalmente
oziko
oziko en fusiondementes.com
Jue Mayo 13 17:02:39 CEST 2004
hola, estaba revisando la doc de pygame, pero solo he visto reproduccion
de archivos wav,, han visto reproduccion de oggs con pygame?
Antonio Castro wrote:
> On Tue, 11 May 2004, oziko wrote:
>
>
>>Que tal, estoy haciendo una reproductor de ogg utlizando pygame, esta
>>aplicacion lanza una ventana que muestra las portadas y la lista de
>>canciones disponibles, tiene una ventana de input donde intriduzco el
>>numero de cancion que quiero reproducir, pro ejemplo el 5, entonces el
>>programa reproduce la cancion 5.ogg utilizand ogg123, pero la pantalla
>>de las portadas se queda congelada hasta que el repoductor termina,
>
>
>
> Hay un programita de demo realizado con pygame que es un juego con
> efectos de sonido y melodia de fondo. Se llama aliens.py. La melodia
> de fondo es 'house_lo.wav'. Ninguno de los efectos de sonido paraliza
> la acción del juego como es natural. La porción de código que te
> interesa supongo que es esta.
>
> ===================================================
>
> class dummysound:
> def play(self): pass
>
> def load_sound(file):
> if not pygame.mixer: return dummysound()
> file = os.path.join('data', file)
> try:
> sound = pygame.mixer.Sound(file)
> return sound
> except pygame.error:
> print 'Warning, unable to load,', file
> return dummysound()
>
> ......
> ......
> ......
> ......
>
> #load the sound effects
> boom_sound = load_sound('boom.wav')
> shoot_sound = load_sound('car_door.wav')
> if pygame.mixer:
> music = os.path.join('data', 'house_lo.wav')
> pygame.mixer.music.load(music)
> pygame.mixer.music.play(-1)
> ===================================================
>
>
Más información sobre la lista de distribución Python-es