
saludos, soy yo otra vez!!! chicos, tengo un problemilla, usa win 7 64 bits, hasta ahora todo bien con bennu, pero en win xp y 7 64bits he presentado una falla con dos funciones de la mod_sound, is_playing_wav y stop_wav, a lo que he tenido que sustituir por una rutina que parece inadecuada pero que por ahora solventa!! ... resulta que mi programa se paraliza cuando se ejecutan dichas funciones, EL PROGRAMA deja de funcionar o se cae la ejecucion, uso las siguientes lineas
if( is_playing_wav(misonido) )
stop_wav(misonido);
play_wav(misonido,0);
end
he probado por separado is_playing_wav y stop_wav y el resultado es el mismo!! se cae la ejecucion o el programa del juego deja de funcionar, esta rutina normalmente la uso para no sobrecargar los canales de sonido del juego, para el caso de explosiones, disparos, etc, pero ha dejado de funcionar hace ya bastante tiempo, queria saber si habia alguna modificacion sobre estas funciones o como solventar el problema!! de ante mano muchisimas gracias!!
la rutina reciente es esta
global int sonido1=0; //esta linea obviamente va en el programa principal
//el codigo generico al anterior
if(sonido1==0)
sonido1 = load_wav("archivo.wav");
else
unload_wav(sonido1);//detengo el sonido
sonido1 = load_wav("archivo.wav");
end
play_wav(sonido1,0);