Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3445 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Machine à sous

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Machine à sous

n°804173
daprod
Posté le 23-07-2004 à 11:37:37  profilanswer
 

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. ?>

mood
Publicité
Posté le 23-07-2004 à 11:37:37  profilanswer
 

n°804180
jagstang
Pa Capona ಠ_ಠ
Posté le 23-07-2004 à 11:40:32  profilanswer
 

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?  
n°804207
titione
addicted
Posté le 23-07-2004 à 11:49:37  profilanswer
 

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 ???

n°804209
skeye
Posté le 23-07-2004 à 11:50:36  profilanswer
 

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 -
n°804215
daprod
Posté le 23-07-2004 à 11:52:42  profilanswer
 

Oui, ça fonctionne. Bien comme cela.

n°804221
hop le fou
Tu m'en diras tant
Posté le 23-07-2004 à 11:55:07  profilanswer
 

Il est tout à fait correct ce code...

n°804237
daprod
Posté le 23-07-2004 à 12:03:14  profilanswer
 

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

n°807210
daprod
Posté le 27-07-2004 à 08:03:16  profilanswer
 

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

n°807213
skeye
Posté le 27-07-2004 à 08:12:00  profilanswer
 

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 -
n°807249
esox_ch
Posté le 27-07-2004 à 09:17:08  profilanswer
 

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
mood
Publicité
Posté le 27-07-2004 à 09:17:08  profilanswer
 

n°807254
hop le fou
Tu m'en diras tant
Posté le 27-07-2004 à 09:20:28  profilanswer
 


 
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

n°807256
esox_ch
Posté le 27-07-2004 à 09:23:06  profilanswer
 

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

n°807499
daprod
Posté le 27-07-2004 à 12:18:57  profilanswer
 

encore une fois merci pour vos réponses.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Machine à sous

 

Sujets relatifs
Machine Dot Net?[Entretien] DESS communciation homme-machine .. ??
Swing][JFilechooser]Afficher l'arborsonce d'une machine Distante[PHP] l'extention php_mssql.dll fait ramer la machine
[C#] Utiliser les comptes Windows pour accéder à un machineDifférence entre Java de Sun et Machine Virtuel Java de Microsoft ?
Récupération d'un nom de machine[Perl] Net::Telnet vers une machine win32
[C#] Comment changer l'addresse IP de la machine en c# ?Faire tourner une app sur une machine sans VS .net
Plus de sujets relatifs à : Machine à sous


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)