JeuWeb - Crée ton jeu par navigateur
[Réglé] Créer un jeu du style loto, aide ! - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Réglé] Créer un jeu du style loto, aide ! (/showthread.php?tid=247)

Pages : 1 2


[Réglé] Créer un jeu du style loto, aide ! - Konroy - 29-06-2007

Bonjour,
je debute en php et pour mieux comprendre ce language j'ai décidé de créer un petit jeu de loto, explication :

Le joueur entre sa fortune de départ.
Il entre ensuite une mise ( inférieure de fortune ) et un numéro
Un numéro sort ( au hasard ).
Si le numéro est bon, il gagne le triple de la somme misée.
Si le numéro n'est pas bon, il perd la somme misée.

Pour le numéro au hasard j'ai pensé à :
mt_srand((float) microtime()*1000000);echo mt_rand(0, 100) ;

Donc voilà mais maintenant je ne sais pas trop ce que je dois faire.

Merci de votre aide. Smile


RE: Créer un jeu du style loto, aide ! - Maegia - 29-06-2007

Hum... Si tu apprends le php, tu n'espères toujours pas qu'on va te donner la portion du code tout cuit dans le bec, ça serait te nuire plus qu'autre chose ! Suffit simplement de jouer un peu avec les formulaires (Pour entrer la somme misée, et appuyer sur le bouton), avec les conditions ( if (ma_condition) {[...]} ), et les variables ($_POST, $_GET, ...). Allez, cherche un peu, y'a pas meilleur moyen pour apprendre ! Wink


RE: Créer un jeu du style loto, aide ! - Konroy - 29-06-2007

Je cherche Big Grin
Il me faudrais,comment dire, quelques astuces...


RE: Créer un jeu du style loto, aide ! - Kassak - 29-06-2007

Les atuces?

Il te suffit de faire joujou avec les conditions if, else, et c'est tout bon Wink

Il n'y a rien de plus simple a coder une chose pareil, il suffit de t'y mettre et c'est tout, comment par faire le formulaire en post qui envoie la mise du joueur et un autre pour le numero, recupere les ( $_POST['mise_joueur'] et $_POST['numero_joueur']), et ensuite amuse toi avec ca....

ensuite avec le nombre que tu as definie avec ton mt_rand, par exemple $numero_hasard, tu peux faire du style :

if ($numero_hasard == $_POST['numero_joueur'] ){
'ZOUPI TU AS GAGNE LE GROS LOT'
}
else
'TU AS PERDU'


Avec cet exemple tu peux faire tout ton syteme, amuse toi bien


RE: Créer un jeu du style loto, aide ! - Konroy - 30-06-2007

Bonjour,
merci de ton aide... J'ai commencé et franchement c'est tout simple Big Grin


RE: Créer un jeu du style loto, aide ! - Konroy - 30-06-2007

Donc voilà j'ai commencer le code mais maintenent je suis un peu perdu Smile
voici le code en question >

Code de l'index
Citation : <html>

<p> Bonjour et bienvenue sur mon premier petit pregramme : <br> Stock fortune </br>
Il est créer en PHP/MySQL. Si vous apercevez un bug dites le moi Smile !
<br>
<h1> Les règles </h1>
<br>[quote]
<P>Vous choisisez votre fortune. Vous misez en mettant l'argent que vous voulez et ovus choisisez un nombre. Si le nombre choisit est sorti ( le tirage est aléatoire ) vous gagnez 3 fois la somme que vous avez misé. Si le nombre coisit n'est pas le même que celui que vous avez entrer, vous [quote]perdez la somme choisit. </p>

<?php

echo "entrez votre fortune";

?>

<html>
<form method="POST" action="jeu_fortune.php">
<center>
<input type="text" name="lafortune" size="20" maxlength="255">
<br>
<input type="submit" value="Envoyer" name="envoyer">

</html>

Code de jeu_fortune.php
Citation :<?php

if(isset($_POST['lafortune'])) $lafortune=$_POST['lafortune'];
else $lafortune="";


if(empty($lafortune))
{
echo '<font color="red">Attention, le champ fortune ne doit pas rester vide !</font>';
}



else

echo 'Ok!' ;

$_combien = $_POST['lafortune'];

echo "vous avez $_combien d'euro" ;

?>
<br>

<?php

echo "entrez un numero et une mise" ;

?>

html>
<head>
</head>
<body>
<form method="post" action="mise.php">
<table border="0" width="400" align="center">
<tr>
<td width="200"><b>Entrer num.</b></td>
<td width="200">
<input type="text" name="numero">
</td>
</tr>
<tr>
<td width="200"><b>Entrer une mise<b></td>
<td width="200">
<input type="password" name="mise">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Gow !">
</td>
</tr>
</table>
</form>
</body>
</html>

Code de mise.php
Citation :<?php

$_num = $_POST['numero'] ;
$_mise = $_POST['mise'] ;

if(isset($_POST['numero'])) $lafortune=$_POST['numero'];
else $numero="";


if(isset($_POST['mise'])) $lafortune=$_POST['mise'];
else $mise="";



if(empty($lafortune))
{
echo '<font color="red">Attention, les champ ne doivent pas être vide ne doit pas rester vide !</font>';
}

else

echo "Ok." ;
echo "Vous avez choisis le numero $_num" ;

if ($_num < $_mise)
{
echo "Hmm, tu as mis une mise supérieur à ta fortune" ;
}



else
{
echo "mise accepté" ;
}


if ($_num <= 100)
{
echo "Numéro accepte" ;
}

else
{
echo "ton numéro doit entre entre 0 et 100" ;
}

?>

Voila ma question est,

comment faire pour que le joueur entre sa mise ect... Par un formulaire ok. Mais je devrais tout le temps faire de nouvelle page alors ? Puisque le forumlaire envoie vers une page ( exemple : cible.php )
Merci de votre aide


RE: Créer un jeu du style loto, aide ! - gaby - 30-06-2007

Oulala il y a pas mal de fautes sur ta page

Du genre :
<br> Stock fortune </br>
c'est <br/ >Stock fortune<br/ > ou <h2>Strock fortune</h2>

ou encore

else

echo 'Ok!' ;

c'est

else
{
echo 'Ok!';
}

Elle fonctionne quand tu l'ouvre avec Easy-php ou autre ?


RE: Créer un jeu du style loto, aide ! - Kassak - 30-06-2007

Ben non, tu fais un seul formulaire qui envoie vers la page traitement.php, dans ce formulaire tu met plusieurs input, ca sert a rien de refaire un formulaire entier a chaque fois..

J'aime bien aider a faire un truc comme ca je me sens fort :p


RE: Créer un jeu du style loto, aide ! - Byleth - 30-06-2007

Tu peux tout à fait rediriger tout ça vers une seule et même page en laissant le champ ACTION vide. Comme les variables n'ont pas une portée supérieure à la page en cours, lorsque tu rechargeras la page, tu n'auras que les infos transmises par formulaire et tu pourras par exemple afficher le résultat puis remettre le jeu en dessous :

par exemple
Code PHP :
<?php 
if (isset($_POST['submit']) && (!empty($_POST['mise']) & !empty($_POST['numero']))){ //si le joueur a misé quelque chose et a choisi un numéro

//là tu tires un numéro aléatoirement ($resultat)

echo 'Le numéro du jour est '.$resultat;

if (
$_POST['numero']==$resultat){ // si le joueur a choisi le bon numéro
echo 'Vous avez gagné '.$_POST['mise']*10.' €, félicitation';

//tu modifies ta base de données

}

else {
echo
'Désolé, vous avez perdu votre mise de '.$_POST['mise'].'€';
//là tu modifies aussi ta base de donnée
}

else {
// si tout les formulaires n'étaient pas remplis
echo 'Merci de bien vouloir remplir tous les formulaires'; //tu peux aussi préciser lequel n'était pas rempli avec des conditions
}

// tu as là le code avec les formulaires pour entrer la mise et le numéro et c'est reparti pour un tour...



RE: Créer un jeu du style loto, aide ! - Konroy - 30-06-2007

Merci à tous pour vos réponse Big Grin
> gaby oui elle marche en local les fautes ne sont pas "si graves"...