Proceso a segundo plano mientras la aplicacion corre normalmente
Antonio Castro
acastro en ciberdroide.com
Mie Mayo 12 11:06:02 CEST 2004
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)
===================================================
--
Un saludo
Antonio Castro
/\ /\
\\W//
_|0 0|_
+-oOOO-(___o___)-OOOo---------------------+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . acastro en ciberdroide.com |
+()()()---------()()()--------------------+
Más información sobre la lista de distribución Python-es