ce petit bout de code vous permet de jouer plusieurs sons wav ou mp3 en même temps.
Ceci peut être utile pour ceux qui développent des jeux.
Source / Exemple :
alias playsimu.dll {
return $dll($scriptdir\mci.dll,$1,$2-)
}
alias playsimu {
if ($right($1-,3) != mp3) && ($right($1-,3) != wav) return
set %playsimu $calc(%playsimu + 1)
var %a = playsimu $+ %playsimu
var %g = $playsimu.dll(MCIString,open " $+ $1- $+ " type MPEGvideo alias %a shareable)
var %d = $playsimu.dll(MCIString,play %a from 0)
var %d = $mid($playsimu.dll(MCIString,set %a time format ms),4)
var %d = $mid($playsimu.dll(MCIString,status %a length),4)
.timerplaysimu $+ %playsimu -om 1 %d playsimu.stop %playsimu
}
alias playsimu.stop {
var %a = $playsimu.dll(MCIString,Close playsimu $+ $1)
}
alias playsimu.end {
var %x 1
while (%x <= %playsimu) {
if $timer(playsimu $+ %x) {
.timerplaysimu $+ %x off
playsimu.stop %x
}
inc %x 1
}
unset %playsimu
}
on 1:exit:{
playsimu.end
}
Conclusion :
Téléchargez le zip car il y a une dll
installation:
/load -rs playsimu.mrc
Lancer un son:
/playsimu son
son est le chemin de votre son
exemple:
/playsimu c:\monson.wav
Arrêter les sons:
/playsimu.end
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.