Playsimu

Description

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

Codes Sources

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.