Hace un tiempo decidí realizar mi propia version de un juego de naves espaciales para comenzar en esto de la programacion de videojuegos (en especial sobre pyton y pygame).
He logrado aprender mucho lellendo la documentacion en pygame.org y analizando algunos codigos de ejemplos que he visto en esta pagina, el problema o la inquietud que tengo es la siguiente:
¿como logro hacer ke el sonido de fondo (background) del juego comienze ha sonar solo despues de 4 segundos de iniciar la partida? o sea de haver elejido en el menu de inicio del juego : "jugar nuevo partida", pues en mi juego el sonido de fondo comienza junto con la aplicacion
 
 
por ejemplo: en este fragmento cargo los sonidos ke usaré:
- Código: Seleccionar todo
- class SONIDO:
 def play(self): pass
 def load_sound(file):
 if not pygame.mixer: return SONIDO()
 file = os.path.join('data', 'sonido', file)
 try:
 sound = pygame.mixer.Sound(file)
 return sound
 except pygame.error:
 print 'Precaucion, no se puede leer el audio,', file
 return SONIDO()
Luego akí hago el llamado a la función:
- Código: Seleccionar todo
- music = load_sound('background.wav').play(-1)
 shootsound = load_sound('Disparo.wav')
 exp1 = load_sound('explosion.wav')
 exp2 = load_sound('alien die2.wav')
 exp3 = load_sound('boss die.wav')
 exp3.set_volume(0.6)
 start = load_sound('Inicio.wav')
 start.set_volume(0.6)
 start.play()
en este otro fragmento ejecuto el sonido al iniciar el juego o la partida:
- Código: Seleccionar todo
- if event.type == KEYDOWN and event.key == K_RETURN and LEVEL == 0:
 start.stop()
 if MENU_OPTION == 1:
 init_level()
 LEVEL = 1
 player = Ship()
 LIVES = 4
 SCORE = 0
 if MENU_OPTION == 0:
 music.stop()
 break
PD: si alguien puede y desea ayudarme (pues tengo otra inquietud) le agradezco de antemano por el interes prestado a esta misiva.
No obstante quisiera enviarle el codigo completo a kien desee ayudarme para comprenda a cavalidad lo que estoy preguntando.




 
   
