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}
Laisser un commentaire
Vous devez être connecté pour publier un commentaire.