JeuxWeb

Menu
Accueil
News
Qui Sommes Nous ?
Créateur de Jeu ?
Jeux de Plateau
Aider JeuxWeb
Forums
Nous contacter
Liens
Les Guides
Codes et Scripts
Articles
Nos Jeux
MountyHall
Monde de Thäanis
Braldahim
Divers
Photos
Actu MountyHall
Actu Thäanis
Actu Braldahim
Login





Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

 Accueil arrow Codes et Scripts arrow Scripts php/mysql arrow Jet de Dés

Jet de Dés
Écrit par [VYS]   
23-11-2005
Centraliser les tirages aléatoires de nos jeux dans une seule et unique fonction permet non seulement de remballer vos détracteurs à ce sujet mais surtout d'éviter quasiment à 100% toute erreur de programmation et garantir un bon fonctionnement "aléatoire" de vos jets de dés.

function f_RollSomeDices($ai_NbDe,$ai_NbFace)
{
  for ($i=1; $i<=$ai_NbDe; $i++)
  {
    $li_Roll += mt_rand(1,$ai_NbFace);
  }
  return $li_Roll;
}

Remarquez que nous utilisons ici mt_rand() et pas rand() car mt_rand() est générateur de nombres aléatoire de caractéristique connue, le " Mersenne Twister " qui est 4 fois plus rapide que la fonction standard libc utilisée par rand().

Discuter de cet article dans les forums. (14 Messages)

 
< Précédent   Suivant >
 
© 2010 JeuxWeb.org asbl