Devine

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 080 fois - Téléchargée 28 fois

Contenu du snippet

Eh oui, c un code tout simple : le premier que j'ai fait en php pour tout dire !!! C'est pas beaucoup expliquer comment on joue alors je le dit ici : Il faut trouver le nombre compris entre 1 et 50 en mettant valider ! Ensuite, la meme page va se charger en vous disant si le nombre est plus haut ou moins haut !!! Le point fort est que le script ne prend meme pas 600 octets !!! Alors, meme un 28K peut y jouer en attendant meme pas une seconde !

Source / Exemple :


<?php
//By Kados - http://kados.levillage.org
//Le but : Trouver un nombre compris entre 1 et 50 !!!
//Bon jeu !!! ;)
if ($nbr==false)
{
        $nb=rand(1,50);
        round($nb);
}
echo "<form action=\"devine.php\" method=\"post\" name=\"GO\">
      <input type=\"hidden\" value=\"".$nb."\" name=\"nb\">
      <input type=\"text\" name=\"nbr\" size=\"5\" maxlength=\"5\">
      <input type=\"submit\" value=\"Vérifiez\"></form>";
if ($nbr==true)
{
if ($nbr==$nb)
        {
           echo"Gagné";
        }
        else
           {
        if ($nbr>$nb)
                {
                        echo "Plus petit";
                }
                    else
                {
                        echo "Plus grand";
                }
           }
}
?>

A voir également

Ajouter un commentaire

Commentaires

bob6664569
Messages postés
11
Date d'inscription
dimanche 20 octobre 2002
Statut
Membre
Dernière intervention
8 juin 2006

le même, avec utilisation des sessions (un de mes premiers scripts php :D)
http://trilogik.hopto.org/awai.txt <
cs_predateur
Messages postés
10
Date d'inscription
dimanche 9 mars 2003
Statut
Membre
Dernière intervention
11 mai 2003

Bon code pour un début. Bonne continuation et lache ps le PHP, c tro bien.

PS : Les fonction "pré-conclues" sont des fonctions natives (c comme ca qu'on dis)
cs_mehdibou
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

Kados> OK :
remplace ceci :
$nb=rand(1,50);
round($nb);
par :
mt_srand((float) microtime()*1000000); //initialise le générateur de nombres aléatoires
$nb=mt_rand(1, 50); //4 fois plus rapide que rand()

A noter que rand() et mt_rand() retournent un int (sauf erreur de ma part) donc $nb=round($nb); est logiquement inutile..
pyroflo
Messages postés
323
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
17 mai 2005

Oky ! Merci Kados ! J'y vois plus clair ;)
Mais comment on fait pour connaître toutes les fonctions existantes ?
Bon j'ai pris le .chm de www.php.net c'est vraiment bien.
cs_Kados
Messages postés
37
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
5 mai 2005

Merci !!! :D --> pyroflo :
$nb=rand(1,50); /* $nb (une variable) est choisit aléatoirement entre 1 et 50. Mais ca peux etre 43.5 alors pour touver ca, bonne chance !!! */
round($nb); /* Alors, avec la fonction round(pré-concue dans php), j'arrondie $nb a la variable la plus proche ou la plus haute : je sais pas ! Comme ca, ca fait un nombre rond !!!

--> mehdibou, si tu peux me réexpliquer ca plus simplement avec des commentaires très claires parce que, je suis pas très doué !!! :D

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.