Jeu des bâtonnets

'; } function dessine($bat) // dessine un tableau contenant les batonnets restants { echo ' '; for ($i=0;$i<$bat;$i++) { echo ' '; } echo '
?
'; } function suite_html($bat) // affiche la suite du code html et la forme { echo '

:

'; } function tricheur($pris,$nbr_bat) { echo Tricheur; } if (empty($_POST['nbr'])) //s'il n'y a pas de POST (1ère ouverture ou rejouer) { $nbr_bat=13; setcookie('Nbr_bat',$nbr_bat); //permet de sauvegarder le nombre de batonnets A FAIRE AVANT TOUT AFFICHAGE DU CODE HTML entete(); //on affiche le résultat en commençant par l'entête echo'

Prends 1 à 3 bâtonnet(s), celui qui ne peux plus en prendre perd

'; dessine($nbr_bat); suite_html($nbr_bat); } else { $nbr_bat=$_COOKIE['Nbr_bat']; // on récupère le cookie sauvegardé $var_pris=$_POST['nbr']; // on récupère le nombre de bâtonnet pris par le joueur if ($var_pris<=0 || $var_pris>3) { tricheur($var_pris,$nbr_bat); } else { $nbr_bat=$nbr_bat-$var_pris; if ($nbr_bat==0) // s'il n'en reste plus il a gagné { $gagne=1; $prend=0; } else { if ($nbr_bat%4==0) // s'il en reste un multiple de 4 le joueur peut encore gagner { $prend=rand(1,3); // on prend 1 à 3 batônnet au hasard } else { $prend=$nbr_bat%4; // Le joueur va perdre } $nbr_bat=$nbr_bat-($prend); setcookie('Nbr_bat',$nbr_bat); //on sauvegarde le nombre de bâtonnet A FAIRE AVANT TOUT AFFICHAGE DU CODE HTML if ($nbr_bat==0) // s'il n'en reste plus l'ordinateur gagne { $gagne=2; } } entete(); //on affiche le résultat en commençant par l'entête if ($prend !=0) { echo '

Tu a pris ',$var_pris," bâtonnet, j'en ai pris ",$prend,'

'; } switch ($gagne) { case 2: echo '

Tu as perdu

'; break; case 1: echo '

Tu as perdu

'; break; case 0: if ($nbr_bat>0) { dessine($nbr_bat); suite_html($nbr_bat); } break; } } } ?>