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