Modérateur PHPfrance |
10684 Messages
29 oct. 2006, 16:22
Cyrano >> que dire alors de la française des jeux ? quand tu achètes un ticket de milionnaire, tu as plus de chances de voir marqué "perdu" que d'avoir 3 TV ! Si c'est pas profondément de l'arnaque ça....
Ce n'est pas le tirage qu'il veut truquer, c'est le nombre de tickets gagnants qu'il veut contrôler
Pour le choix aléatoire du ticket, le mieux selon moi serait de faire un tableau dans lequel tu aurais les différents gains possible (et éventuellement les infos correspondantes : image grattée, etc.) et de les multiplier par autant de ligne que tu veux de chances qu'ils puissent sortir. Par exemple si tu tire au hasard un nombre dans le tableau suivant :
$tabGains = array (
100,
50, 50,
10, 10, 10,
0, 0, 0, 0
);
Tu auras 10% de chances de tomber sur un 100, 1/5 de tomber sur 50, 3/10 de tomber sur 10 et 2/5 de tomber sur rien...
Pour tirer l'index du tableau au hasard reagrde la fonction rand(), il suffit de tirer un index compris entre 0 et le nombre d'élément de ton tableau.
Pour le crédit de l'utilisateur en base (et le décompte du nombre de partie) je le ferais au chargement de la page, puisque tu sais avant de l'afficher quel sera le résultat du grattage, autant en profiter et créditer directement. Ca limite les risques de triches possible puisque personne ne peut intervenir sur le résultat qui se fait en une seule fois côté serveur

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...