Jeu de devinette en php
Résolu/Fermé
A voir également:
- Jeu de devinette en php
- 94 jeu - Télécharger - Puzzle & Réflexion
- Jeu zuma - Télécharger - Jeux vidéo
- Easy php - Télécharger - Divers Web & Internet
- Jeu 94 degrés - Télécharger - Divers Jeux
- Jeux de moto: jeu de course 3d - Télécharger - Course
2 réponses
<gras>voila aussi mon programme mais je trouve une probleme :il n'est fait pas les test est ce que il grand ou petit,il affiche toujours "plus grand"</gras>
<!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=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<style type="text/css">
body {font-family: "Verdana;";
background-color:#e2e3eb ;
color:#5E4A5E;
font-weight:bold;
background-repeat: no-repeat;}
.Style1{background-color:#5E4A5E;
color:#FFFFFF;
text-decoration:underline;}
.Style2{color:#FF0000;}
Style3 {color:#9900FF;}
</style>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#000066">
<td colspan="2" align="center" class="Style1"><h2>JEU DE DEVINETTE</h2></td>
<tr>
<td width="164"> </td>
<td width="236"> </td>
<tr>
<td width="600" height="33">derrière cette case se cache le nombre a deviner</td>
<td width="236"><input name="val" type="text" size="40"value="<?php $val=rand(1,100) ;?>" /></td>
<tr>
<td width="600" height="33">Entrez un nombre entre 1 et 100(*)</td>
<td width="236"><input name="TxtTaille" type="text" size="40" /></td>
<tr>
<td width="164" height="31"> <A href="projet.php" class="Style3">Recommencer Jeu</A></td>
<td width="236"><input name="Ok" type="submit" value="GO"> <input name="NotOk" type="reset" value="EXIT"/> </td>
</table>
<br /> <br /> <br />
<hr align="center" width="500" />
<p align="center">(*) champ obligatoire</p>
</form>
<?php
$i=0;
$j=10;
if ($_POST['Ok']="GO")
{
if(empty ($_POST["TxtTaille"]))
echo "<span class=\"Style2\"> le champ est obligatoire! </span>" ;
else{
do {
if($j!=0)
{ if (($_POST['TxtTaille'])>($_POST['val']))
{echo "<span class=\"Style2\"> trop grand! il vous reste<\span> ";
echo $j-- ; echo"essais";}
elseif (($_POST['TxtTaille'])<($_POST['val']))
{
echo "<span class=\"Style2\"> trop petit! il vous reste<\span> ";
echo $j--;
echo"essais";
}
else
echo "<span class=\"Style2\"> BRAVO! vous avez devinez </span>".$i."essais";
}
else
echo"<span class=\"style2\">DESOLE ! Le Jeu est terminer Vous avez depasse le nombrmaximumd'essais> </span>";
}
while ( $i>10&&(($_POST['TxtTaille'])!=($_POST['val'])) );
}}
?>
</body>
</html>
<!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=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<style type="text/css">
body {font-family: "Verdana;";
background-color:#e2e3eb ;
color:#5E4A5E;
font-weight:bold;
background-repeat: no-repeat;}
.Style1{background-color:#5E4A5E;
color:#FFFFFF;
text-decoration:underline;}
.Style2{color:#FF0000;}
Style3 {color:#9900FF;}
</style>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#000066">
<td colspan="2" align="center" class="Style1"><h2>JEU DE DEVINETTE</h2></td>
<tr>
<td width="164"> </td>
<td width="236"> </td>
<tr>
<td width="600" height="33">derrière cette case se cache le nombre a deviner</td>
<td width="236"><input name="val" type="text" size="40"value="<?php $val=rand(1,100) ;?>" /></td>
<tr>
<td width="600" height="33">Entrez un nombre entre 1 et 100(*)</td>
<td width="236"><input name="TxtTaille" type="text" size="40" /></td>
<tr>
<td width="164" height="31"> <A href="projet.php" class="Style3">Recommencer Jeu</A></td>
<td width="236"><input name="Ok" type="submit" value="GO"> <input name="NotOk" type="reset" value="EXIT"/> </td>
</table>
<br /> <br /> <br />
<hr align="center" width="500" />
<p align="center">(*) champ obligatoire</p>
</form>
<?php
$i=0;
$j=10;
if ($_POST['Ok']="GO")
{
if(empty ($_POST["TxtTaille"]))
echo "<span class=\"Style2\"> le champ est obligatoire! </span>" ;
else{
do {
if($j!=0)
{ if (($_POST['TxtTaille'])>($_POST['val']))
{echo "<span class=\"Style2\"> trop grand! il vous reste<\span> ";
echo $j-- ; echo"essais";}
elseif (($_POST['TxtTaille'])<($_POST['val']))
{
echo "<span class=\"Style2\"> trop petit! il vous reste<\span> ";
echo $j--;
echo"essais";
}
else
echo "<span class=\"Style2\"> BRAVO! vous avez devinez </span>".$i."essais";
}
else
echo"<span class=\"style2\">DESOLE ! Le Jeu est terminer Vous avez depasse le nombrmaximumd'essais> </span>";
}
while ( $i>10&&(($_POST['TxtTaille'])!=($_POST['val'])) );
}}
?>
</body>
</html>
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
27 nov. 2009 à 23:38
27 nov. 2009 à 23:38
Salut ,
il faut utiliser un if pour la vérification du champs si il est vide ou pas , dedans tu met un do while , dans le do tu mets le champs de saisie ainsi que des if avec comme conditions si le nombre donnée est + ou - ou = , dans le while tu met la condition "tant que nombre donnée est diffèrent du nombre a trouver alors recommencer"
dans le do tu mets une variable pour incrémenter le nombre d'essai utiliser et une variable pour décrémenter le nombre de vie ,dans le do t'entoure tout avec le if qui a pour condition de verifier si le nombre de vie est encore > 0 sinon il y a plus d'essais . ensuite reste plus a afficher dans le if avec comme condition si le nombre est trouver la variable incrémenter qui compte le nombre de coups .
Voilà t'as tout je crois .
il faut utiliser un if pour la vérification du champs si il est vide ou pas , dedans tu met un do while , dans le do tu mets le champs de saisie ainsi que des if avec comme conditions si le nombre donnée est + ou - ou = , dans le while tu met la condition "tant que nombre donnée est diffèrent du nombre a trouver alors recommencer"
dans le do tu mets une variable pour incrémenter le nombre d'essai utiliser et une variable pour décrémenter le nombre de vie ,dans le do t'entoure tout avec le if qui a pour condition de verifier si le nombre de vie est encore > 0 sinon il y a plus d'essais . ensuite reste plus a afficher dans le if avec comme condition si le nombre est trouver la variable incrémenter qui compte le nombre de coups .
Voilà t'as tout je crois .