Les Guides
Nos Jeux
Jet de Dés
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().
{mos_fb_discuss:2}
| < Précédent | Suivant > |
|---|
Mis à jour (Jeudi, 03 Mai 2007 13:54)