Machine à sous

Machine à sous - PHP - Programmation

Marsh Posté le 23-07-2004 à 11:37:37    

Je cherche a faire une espèce de machine a sous, j'ai 5 images qui s'affiche aléatoirement, voilà pour la partie simple.
- Première question j'arrive à afficher mes images aléatoirement, à dire que seulement si l'image 4 apparaît trois fois alors c'est gagné, mais je pense que mon code doit être nul il doit y avoir un méthode beaucoup plus simple et moin sauvage?
 
Merci
 

Code :
  1. <?php
  2. $img[1]="1.png";
  3. $img[2]="2.png";
  4. $img[3]="3.png";
  5. $img[4]="4.png";
  6. $img[5]="5.png";
  7. mt_srand(time());
  8. $num1=rand(1,5);
  9. $num2=rand(1,5);
  10. $num3=rand(1,5);
  11. ?>
  12. <img src="/ga/img/<?php echo $img[$num1];?>" border=0 width=100 height=47 alt="0">
  13. <img src="/ga/img/<?php echo $img[$num2];?>" border=0 width=100 height=47 alt="0">
  14. <img src="/ga/img/<?php echo $img[$num3];?>" border=0 width=100 height=47 alt="0">
  15. <?php
  16. if($num1 == 4 && $num2 == 4 && $num3 == 4)
  17. {
  18. print("<BR>!! Bingo !!" );
  19. exit;
  20. }
  21. ?>

Reply

Marsh Posté le 23-07-2004 à 11:37:37   

Reply

Marsh Posté le 23-07-2004 à 11:40:32    

Code :
  1. <?php
  2.    
  3.   mt_srand(time());
  4.  
  5.   $num1=rand(1,5);
  6.   $num2=rand(1,5);
  7.   $num3=rand(1,5);
  8.  
  9.   ?>
  10.  
  11.   <img src="/ga/img/<?php echo $num1 ;?>.png" border=0 width=100 height=47 alt="0">
  12.   <img src="/ga/img/<?php echo $num2 ;?>.png" border=0 width=100 height=47 alt="0">
  13.   <img src="/ga/img/<?php echo $num3 ;?>.png" border=0 width=100 height=47 alt="0">
  14.  
  15.   <?php
  16.  
  17.   if($num1 == 4 && $num2 == 4 && $num3 == 4)
  18.   {
  19.     print("<BR>!! Bingo !!" );
  20.     exit;
  21.   }
  22.   ?>


 
ton tableau ne sert à rien si tes image se nomme 1, 2, 3, 4 et 5


Message édité par jagstang le 23-07-2004 à 11:41:36

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 23-07-2004 à 11:49:37    

y'a pas intérêt à faire un mt_srand entre chaque appel à la fonction rand ???
d'un point de vue hasardeux ce serait plus juste, nan ???

Reply

Marsh Posté le 23-07-2004 à 11:50:36    

titione a écrit :

y'a pas intérêt à faire un mt_srand entre chaque appel à la fonction rand ???
d'un point de vue hasardeux ce serait plus juste, nan ???


si ça marche comme en C, non!:o
Ce serait même une connerie!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-07-2004 à 11:52:42    

Oui, ça fonctionne. Bien comme cela.

Reply

Marsh Posté le 23-07-2004 à 11:55:07    

Il est tout à fait correct ce code...

Reply

Marsh Posté le 23-07-2004 à 12:03:14    

Merci de votre aide.  
Je vais ajouter deux trois petites choses, je me permettrais de vous demander à nouveau votre avis.

Reply

Marsh Posté le 27-07-2004 à 08:03:16    

- Est-il possible de faire en sorte que la bonne combinaison sorte moins souvent ?
 
Merci

Reply

Marsh Posté le 27-07-2004 à 08:12:00    

daprod a écrit :

- Est-il possible de faire en sorte que la bonne combinaison sorte moins souvent ?
 
Merci


C'est de la triche, ça!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 27-07-2004 à 09:17:08    

Citation :

- Est-il possible de faire en sorte que la bonne combinaison sorte moins souvent ?  
 
Merci


 
Oui oui ..
 

Code :
  1. <?php
  2.   $img[1]="1.png";
  3.   $img[2]="2.png";
  4.   $img[3]="3.png";
  5.   $img[4]="4.png";
  6.   $img[5]="5.png";
  7.  
  8.   mt_srand(time());
  9.  
  10.   $num1=rand(1,5);
  11.   $num2=rand(1,5);
  12.   $num3=rand(1,5);
  13.  
  14.   ?>
  15.  
  16.   <img src="/ga/img/<?php echo $img[$num1];?>" border=0 width=100 height=47 alt="0">
  17.   <img src="/ga/img/<?php echo $img[$num2];?>" border=0 width=100 height=47 alt="0">
  18.   <img src="/ga/img/<?php echo $img[$num3];?>" border=0 width=100 height=47 alt="0">
  19.  
  20.   <?php
  21.  
  22.   if($num1 == 4 && $num2 == 4 && $num3 == 4)
  23.   {
  24.     $num1 = 1;
  25.   }
  26. if($num1 == 4 && $num2 == 4 && $num3 == 4)
  27.   {
  28.    print("<BR>!! Bingo !!" );
  29.     exit;
  30.   }
  31.   ?>


 
Voila , la tu peux jouer un bon moment avant de gagner :D


Message édité par esox_ch le 27-07-2004 à 09:17:22
Reply

Marsh Posté le 27-07-2004 à 09:17:08   

Reply

Marsh Posté le 27-07-2004 à 09:20:28    


 
Tu peux refaire un random quand tu trouve la bonne valeur (genre si tu veux diviser les chances de gagner par 2, tu fais un random rand(1,2) et tu fais le test sur 2 (au lieu de 4)
Enfin tu t'arrange comme tu veux quoi...
 
Note, c'est quand meme de la triche hein :o

Reply

Marsh Posté le 27-07-2004 à 09:23:06    

ou sinon tu peux simplement rajouter 1 ou 2 "roulettes" , de la sorte que 4 / 5 valeurs doivent etre les meme pour gagner

Reply

Marsh Posté le 27-07-2004 à 12:18:57    

encore une fois merci pour vos réponses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed