voila apres un week end peu reposant je retourne a mon petit prog.
je suis en train de faire la partie son.
et ( ca faisait presque longtemps) j´ai une question:
- quand le joueur tir j´aimerait jouer un bruit de tir ( tir.wav)
le prob c´est que le joueur peut tirer ~3 fois par seconde et que je ne peut pas rejouer tir.wav tant que le premier n´est pas fini ( pas de superposition)
donc j´ai fait une fct comme ça:
qui permet 6 superpositions
( les ti sont tous la piste ´tir.wav´)
---------------------------
void joue_tir()
{
switch ( canal)
{
case 1:FSOUND_Stream_Play(1,t1);
break;
case 2:FSOUND_Stream_Play(2,t2);
break;
case 3:FSOUND_Stream_Play(3,t3);
break;
case 4:FSOUND_Stream_Play(4,t4);
break;
case 5:FSOUND_Stream_Play(5,t5);
break;
case 6:FSOUND_Stream_Play(6,t6);
break;
}//fin du switch
canal++;
canal=(canal % 7)+1;
}
-----------------------------
cette fct decide lequel des 6 canaux va etre utilisé et y joue tir.wav
ce qui me permet de jouer 6 tir d´affilé.
mais ça ne suffit pas encore.il me faudrait au moins 12 canaux rien que pour le joueur et il m´en faut au moins autant pour les tir ennemis et pour les explosion. Ce n´est donc pas la bonne solution.
donc je voudrait savoir si il n´y avait pas moyen que lorsque je lance un bruitage il se joue PAR DESSUS les autre et pas A LA PLACE des autres
j´espere avoir été assez clair ( mais en relisant ça me semble confu) alors si vous avez des prob de compréhension dites le moi.
merci