Nombre Secret

Dans cette page tu trouveras :

Tuto pas-à-pas

Ce jeu consiste à deviner un nombre secret compris entre 1 et 100. Le but est de trouver le nombre secret (en utilisant le moins de tentatives possible). Le personnage te dira si le nombre que tu as proposé est trop petit, trop grand, ou correct.

Créer ou choisir son personnage & décor

Si tu veux garder Scratchy (le Chat par défaut), laisse-le sur la scène.  

Si tu préfères choisir un nouveau sprite (personnage) 

Supprime Scratchy, en cliquant sur l’icône de la poubelle à côté de lui.

Puis clique sur l’icône de tête de chat en bas à droite de l’écran. Une fenêtre s’ouvrira avec de nombreux personnages. Choisis celui que tu préfères !

Place le sprite au centre de la scène ou dans une zone bien visible.

  • Évite de le placer tout en bas, car cet espace servira à la réponse du joueur.
  • Tu peux aussi ajuster sa taille dans les propriétés du sprite.

Ajoute un arrière-plan pour rendre ton jeu plus agréable.


Clique sur l’icône Choisir un arrière-plan, puis sélectionne celui que tu préfères.

Programmer la base du jeu : créer et utiliser une variable

Maintenant que notre personnage est prêt, nous allons programmer le jeu.
L’ordinateur va choisir un nombre secret que le joueur devra deviner.

Pour cela, nous allons créer une variable pour stocker ce nombre.

 

Clique sur ton personnage, puis dans Code > Variables.
Clique sur Créer une variable, nomme-la nombre secret, choisis Pour tous les lutins, puis clique sur OK.

La variable nombre secret va stocker le nombre à deviner. Ajoute le bloc « mettre nombre secret à » sous quand drapeau vert cliqué.

Nous ne voulons pas choisir ce nombre nous-mêmes, car cela rendrait le jeu trop facile et le même nombre serait toujours utilisé à chaque partie…

Pour rendre le jeu plus intéressant, choisis un nombre aléatoire. Remplace « 0 » par le bloc « nombre aléatoire entre 1 et 100 ».

  • Tu peux modifier la plage de nombres :
    • 1 à 10 → partie rapide
    • 1 à 1000 → partie plus longue

Teste ton jeu en cliquant sur le drapeau vert : le nombre doit changer à chaque partie !

 

Ensuite, ajoute le bloc cacher la variable nombre secret pour éviter d’afficher la réponse… sinon ce serait trop facile 😄

Poser la question au joueur

Maintenant que l’ordinateur choisit le nombre à deviner de manière aléatoire et stocke la réponse dans la variable « nombre secret », il est temps de s’adresser au joueur et de poser la question.

  • Pour cela, va dans la catégorie « Capteur » 
    • Puis, prends le bloc « demander [Quel est ton nom] et attendre » que tu vas personnaliser en « Devine le nombre secret ! Il se situe entre 0 et 100? » 
    • Place-le à la suite de ton code.

Teste ton code et vérifie que ton personnage pose bien la question.

Indiquer au joueur si le chiffre est plus grand ou plus petit

Après chaque tentative, le jeu doit indiquer au joueur si sa réponse est trop grande ou trop petite.

Par exemple :

  • Si le nombre secret est 42 et que le joueur propose 50, le nombre est plus petit
  • S’il propose 30, le nombre est plus grand

Pour cela, nous allons utiliser des symboles de comparaison :

  • > : plus grand que
  • < : plus petit que
  • = : égal à

Astuce du crocodile 🐊

Pour retenir les symboles de comparaison, imagine un crocodile gourmand :
il ouvre toujours sa bouche vers le plus grand nombre.

Exemple :
2 < 3 → Le crocodile ouvre sa bouche vers 3, car 3 est plus grand.

Cette astuce t’aidera à savoir si la réponse du joueur est trop grande ou trop petite.

Nous allons comparer la réponse du joueur avec le nombre secret.

Récupère ces blocs :

  • réponse (Capteurs) : contient la réponse du joueur
  • nombre secret (Variables) : contient le nombre à deviner
  • < (Opérateurs) : permet de comparer les deux valeurs
  1. Bloc « réponse » : Va dans la catégorie « Capteur » et prends le bloc « réponse ». Ce bloc contient la réponse que le joueur a donnée.
  2. Bloc « nombre secret » : Va dans la catégorie « Variables » et prends le bloc « nombre secret ». Ce bloc contient le nombre mystère choisi par l’ordinateur.
  3. Bloc « plus petit que » : Va dans la catégorie « Opérateurs » et prends le bloc « < » (plus petit que). Ce bloc nous permet de comparer deux valeurs.

Assemble ensuite les blocs en plaçant réponse et nombre secret dans le bloc <.

Nous allons maintenant donner une indication au joueur.
Si sa réponse est trop petite, on lui indique que le nombre est plus grand.

Pour cela, utilise un bloc si alors et ajoute un bloc demander avec le message « C’est plus grand ! ».

On va maintenant indiquer au joueur si sa réponse est trop grande.

Ajoute un deuxième bloc si alors pour vérifier si la réponse est plus grande que le nombre secret.
Dans ce cas, utilise un bloc demander avec le message « C’est plus petit ! ».

Le jeu doit continuer tant que le joueur n’a pas trouvé la bonne réponse, et s’arrêter lorsqu’il devine le nombre secret.

Pour cela, nous allons utiliser le bloc répéter jusqu’à.
Ajoute la condition réponse = nombre secret pour que la boucle se répète jusqu’à ce que le joueur trouve la bonne réponse. 

Place ensuite les blocs si alors à l’intérieur pour continuer à donner des indices jusqu’à ce que le joueur gagne.

Fin du jeu : Féliciter le joueur

Quand le joueur trouve la bonne réponse, le jeu doit le féliciter.

 

Ajoute un bloc dire (catégorie Apparence) après le répéter jusqu’à et affiche un message comme :

« Bravo ! Tu as trouvé le nombre secret ! »

Améliore ton jeu

Nombre d’essais

Ajoute un compteur d’essais pour savoir combien de tentatives le joueur utilise.

  • Crée une variable nombre d’essais
  • Mets nombre d’essais à 0 au début du jeu
  • Ajoute 1 à nombre d’essais à chaque tentative

À la fin, affiche le résultat avec un message comme :
« Bravo ! Tu as trouvé le nombre secret en X essais ! »

Pour aller plus loin :
Tu peux limiter le nombre d’essais (par exemple 10 maximum) pour rendre le jeu plus difficile.

Inclure des effets graphiques

Ajoute des éléments animés pour rendre ton jeu plus vivant, comme un soleil ou des nuages.

Par exemple, ajoute un soleil et utilise répéter indéfiniment avec tourner de 1 degré pour le faire tourner en continu.

Fais avancer le nuage de gauche à droite avec répéter indéfiniment.

Lorsqu’il touche le bord, replace-le à gauche pour qu’il recommence à l’infini.

Tu peux aussi ajouter un arrière-plan de victoire lorsque le joueur trouve le nombre secret.

Par exemple, change l’arrière-plan et ajoute une animation (ballons, feu d’artifice…) pour célébrer la victoire.

Retour en haut