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.