JeuWeb - Crée ton jeu par navigateur
[Résolu] Simulation de dés - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Simulation de dés (/showthread.php?tid=1835)



[Résolu] Simulation de dés - Anaam - 04-10-2007

Bonjour tout le monde,
J'ai besoin d'aide concernant la création de dés, je voudrais créer des fonctions qui m'éviterons de retaper $rand=(valeur1,valeur2);

admettons un dé de 20 faces, la fonction serait ?

d20()
{
rand(1,20);
}


à l'aide =)


RE: Simulation de dés - Zamentur - 04-10-2007

toute fonction en php commence par function donc
Code PHP :
<?php 
function d20() {
return
mt_rand(1,20);
}

Il ne faut pas oublier le return sinon la fonction ne renverra pas le resultat
En tout cas bravo c'est bien d'essayer d'introduire des fonction çà fait gagner du temps et du script surtout aprés quand on fait des mise à jour


RE: Simulation de dés - Anaam - 04-10-2007

Merci Zamentur

J'ai pas très bien saisi la derniere ligne mais bon merci quand même !


RE: [Résolu] Simulation de dés - Anaam - 04-10-2007

Je voudrais aussi savoir si c'etait possible de l'optimiser avec une fonction "polymorphe"
du genre

function d($value)
{
return mt_rand(1,$value);
}


RE: [Résolu] Simulation de dés - NicoMSEvent - 04-10-2007

et puis il y avait aussi ceci qui aurait pu t'aider...


RE: [Résolu] Simulation de dés - Zamentur - 04-10-2007

oui cette evolution de la fonction est possible celà dit j'en vois beaucoup moins l'interet!
puisqu'il n'y a pas de grande difference entre
mt_rand(1,$value);
et
d($value);
si ce n'est le nom plus court!

Enfin pour ce qui est du code il est bon.