Page 1 sur 1

Créer un mini jeu de poker sans IA

Posté : 15 nov. 2013, 10:55
par Caroline64
Bonjour bonjour,
J'essaie de réussir un exercice qui m'a été donné. Ca fait pas mal de temps que j'y travaille mais sans résultat.
Le but étant d'obtenir :
au premier tout 5 cartes de dos et un bouton commencer
au second tour 5 cartes sélectionnables
au dernier tour : les cartes sélectionnés restent les autres sont tirées de nouveau. Une phrase en bas annonce le résultat obtenu (ex : paire de 2, full au roi) et un bouton recommencer.

Mon résultat donne le dos des cartes au premier tour (avec possibilité de sélectionner les cartes) et un bouton actualiser.
Au second tour on voit 5 cartes retournés toujours avec les mêmes boutons
Et au dernier tour juste les boutons.

J'ai un fichier avec toutes les cartes dans mon répertoire. Et voici le code que j'ai utilisé :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Projet poker</title> </head> <body> <?php session_start () ; $JC = array ( array (14, "Coeur", "ace3.png",False,False), array (14, "Pique", "ace2.png",False,False), array (14, "Carreau", "ace4.png",False,False), array (14, "Trefle", "ace1.png",False,False), array (2, "Coeur", "two3.png",False,False), array (2, "Pique", "two2.png",False,False), array (2, "Carreau", "two4.png",False,False), array (2, "Trefle", "two1.png",False,False), array (3, "Coeur", "three2.png",False,False), array (3, "Pique", "three3.png",False,False), array (3, "Carreau", "three1.png",False,False), array (3, "Trefle", "three4.png",False,False), array (4, "Coeur", "four3.png",False,False), array (4, "Pique", "four2.png",False,False), array (4, "Carreau", "four4.png",False,False), array (4, "Trefle", "four1.png",False,False), array (5, "Coeur", "five2.png",False,False), array (5, "Pique", "five3.png",False,False), array (5, "Carreau", "five1.png",False,False), array (5, "Trefle", "five4.png",False,False), array (6, "Coeur", "six2.png",False,False), array (6, "Pique", "six3.png",False,False), array (6, "Carreau", "six1.png",False,False), array (6, "Trefle", "six4.png",False,False), array (7, "Coeur", "seven3.png",False,False), array (7, "Pique", "seven2.png",False,False), array (7, "Carreau", "seven4.png",False,False), array (7, "Trefle", "seven1.png",False,False), array (8, "Coeur", "eight2.png",False,False), array (8, "Pique", "eight3.png",False,False), array (8, "Carreau", "eight1.png",False,False), array (8, "Trefle", "eight4.png",False,False), array (9, "Coeur", "nine2.png",False,False), array (9, "Pique", "nine3.png",False,False), array (9, "Carreau", "nine1.png",False,False), array (9, "Trefle", "nine4.png",False,False), array (10, "Coeur", "ten3.png",False,False), array (10, "Pique", "ten2.png",False,False), array (10, "Carreau", "ten4.png",False,False), array (10, "Trefle", "ten1.png",False,False), array (11, "Coeur", "jack3.png",False,False), array (11, "Pique", "jack1.png",False,False), array (11, "Carreau", "jack4.png",False,False), array (11, "Trefle", "jack2.png",False,False), array (12, "Coeur", "queen2.png",False,False), array (12, "Pique", "queen1.png",False,False), array (12, "Carreau", "queen4.png",False,False), array (12, "Trefle", "queen3.png",False,False), array (13, "Coeur", "king2.png",False,False), array (13, "Pique", "king1.png",False,False), array (13, "Carreau", "king4.png",False,False), array (13, "Trefle", "king3.png",False,False), ); if (!isset ($_SESSION["tour"])){ $_SESSION["tour"]=1; /*echo "tour".$_SESSION["tour"];*/ echo '<center><table>'; echo '<tr>'; echo " <td> <img src='cartes/fond.png' width='90' height='135' /> </td>"; echo "<td> <img src='cartes/fond.png' width='90' height='135' /> </td>"; echo "<td> <img src='cartes/fond.png' width='90' height='135' /> </td>"; echo "<td> <img src='cartes/fond.png' width='90' height='135' /> </td>"; echo "<td> <img src='cartes/fond.png' width='90' height='135' /> </td>"; echo '</tr>'; echo'</center></table>'; /*rand (0,4); $affichage_aleatoire = $cards[rand (0,4)];*/ } else{ switch ($_SESSION["tour"]) { case 1: $_SESSION["tour"]=2; echo '<center><table>'; /*echo "tour".$_SESSION["tour"];*/ //nombre de carte tirée = nulle //$cartetiree=0; //nmb de carte en main $nmbcarte=0; //Tant que je n'ai pas 5 cartes while ($nmbcarte<5) { //Je tire aléatoirement 1 carte $carte = rand(0, 51); //Verif si carte mentionnée if ($JC[$carte][3] == false) { $JC[$carte][3] = true; echo '<img src="'.$JC[$carte][2].'">'; $nmbcarte++; } } //Si oui je l'affiche //j'incremente nb de carte tirée //$cartetiree=$cartetiree++; //Fin Tant Que echo'</center></table>'; break; case 2: $_SESSION["tour"]=3; echo "tour".$_SESSION["tour"]; session_destroy () ; break; } } echo "<tr>"; $selection=array(); for ($i=0;$i<5;$i++){ echo "<td>"; echo '<input type="checkbox" name="selection['.$i.']" value="'.$i.'">'; echo "</td>"; } echo "</tr>"; $actualiser=array(); for ($i=0;$i<1;$i++){ echo "<td>"; echo '<input type="button" value="Actualiser" Onclick="javascript:window.history.go(0)['.$i.']" value="'.$i.'">'; echo "</td>"; } ?> </body> </html>


Serait-il possible juste d'avoir un petit tuyau pour pouvoir continuer ? Parce que je suis bloquée.
Je suis désolée tout ça est loin d'être clair.

Re: Créer un mini jeu de poker sans IA

Posté : 15 nov. 2013, 11:27
par Caroline64
En fait ce qu'il serait vraiment bien c'est qu'on m'explique comment relier une carte à cocher avec une image d'une carte de jeu. Je pense que c'est sur ça que je dois me concentrer pour réussir.
Désolée du double post :/

Re: Créer un mini jeu de poker sans IA

Posté : 15 nov. 2013, 19:25
par dogmongo
Bonsoir,

état et tableau associatif je pense :)
la valeur d'une carte doit avoir la même valeur d'une image lié à celle-ci

$image[1] => as de cœur
$carte[1] => as de cœur
1 = as de cœur

après tu crée toute une batterie d'état

Re: Créer un mini jeu de poker sans IA

Posté : 30 nov. 2013, 02:30
par orenx22
Je comprends pas trop tes règles, mes pour moi c'est pas du poker :D.

Si tu peux être plus clair sur les étapes.

1ère étape (le tirage) :
on x carte ... il se passe ..

2ème étape ...

Merci