Devine

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 522 fois - Téléchargée 30 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
8 juin 2003 à 00:54
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
10 mai 2003 à 17:53
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
10 mai 2003 à 13:45
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
10 mai 2003 à 11:35
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
10 mai 2003 à 11:21
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.