Le jeu du nombre secret

Dans cette page tu trouveras :

Objectif du projet

Créer un jeu dans lequel l’ordinateur choisit un nombre secret.
Le joueur doit le deviner avec le moins d’essais possible.

Le jeu devra :

 

  • Choisir un nombre secret
  • Demander une réponse au joueur
  • Dire si le nombre est plus grand ou plus petit
  • Répéter jusqu’à la bonne réponse
  • Féliciter le joueur

Exercice 1 : Préparer la scène

Objectif :

Avant de programmer, nous allons préparer l’interface du jeu. Le personnage servira à poser les questions et à donner les indices. Un arrière-plan rendra le jeu plus agréable.

Comportement attendu :

  • Un personnage est visible
  • Un arrière-plan est ajouté
  • Le personnage est bien placé dans la scène

Tâches à réaliser :

  • Ajouter un personnage
  • Ajouter un arrière-plan
  • Placer le personnage dans la scène
  • Ajuster la taille si nécessaire

Vérification :

  • Le personnage est visible
  • Il n’est pas placé tout en bas de l’écran
  • L’arrière-plan est visible

Exercice 2 : Créer le nombre secret

Objectif :

Au début du jeu, le joueur doit deviner un nombre secret. Nous devons donc programmer l’ordinateur pour qu’il choisisse ce nombre automatiquement.

Pour cela, nous allons utiliser une variable : une variable permet de stocker une valeur et de la modifier. Ainsi, à chaque nouvelle partie, le nombre pourra changer.

Ensuite, nous allons demander à l’ordinateur de choisir un nombre aléatoire. Cela évite que le joueur devine une logique et rend le jeu plus intéressant.

Comportement attendu :

  • Quand on clique sur le drapeau vert :
  • Un nombre secret est choisi automatiquement
  • Le nombre peut changer à chaque partie
  • Le joueur ne voit pas ce nombre

Le jeu est alors prêt à commencer.

Tâches à réaliser :

  • Va dans la catégorie Variables
  • Crée une variable appelée nombre_secret
  • Au début du jeu, initialise cette variable à 0
  • Cherche ensuite dans les blocs Opérateurs / Mathématiques
  • Remplace 0 par un nombre aléatoire entre 0 et 100

Vérification :

  • Teste ton programme en cliquant sur le drapeau vert
  • Relance plusieurs fois
  • Le nombre doit changer à chaque partie

Attention : une fois que tu as testé ta variable, pense à la cacher grâce aux blocs de programmation ! Car si on la voit, le jeu serait bien trop facile 🙂 

Exercice 3 : Demander au joueur de deviner

Objectif :

Le joueur doit maintenant proposer un nombre.

Le personnage doit poser une question et attendre la réponse.

Comportement attendu :

  • Le personnage pose une question
  • Le joueur écrit un nombre
  • Le programme attend la réponse

Tâches à réaliser :

  • Faire poser une question au personnage
  • Demander de deviner le nombre secret
  • Attendre la réponse du joueur

Vérification :

  • Le personnage pose la question
  • Le programme attend ta réponse
  • Tu peux écrire une réponse

Exercice 4 : Comparer la réponse

Maintenant, le programme doit comparer la réponse du joueur avec le nombre secret. Cela permettra ensuite de donner un indice.

Comportement global attendu :

Le programme doit être capable de savoir si :

  • la réponse est plus petite
  • la réponse est plus grande
  • la réponse est correcte

Exercice 4a : Dire « plus grand »

Objectif : 

Si la réponse du joueur est trop petite, le programme doit dire que le nombre est plus grand.

Comportement attendu : 

Exemple :

  • Nombre secret : 42
  • Réponse : 30
  • Le programme affiche : « C’est plus grand »

Tâches à réaliser :

  • Tester si la réponse est plus petite
  • Ajouter un message « C’est plus grand »

Vérification :

Teste plusieurs valeurs :

  • Si tu proposes un petit nombre → « C’est plus grand »
  • Si tu proposes un grand nombre → rien pour l’instant

Exercice 4b : Dire « plus petit »

Objectif : 

Maintenant, le programme doit aussi dire quand la réponse est trop grande.

Comportement attendu : 

  • Nombre secret : 42
  • Réponse : 60
  • Le programme affiche : « C’est plus petit »

Tâches à réaliser :

  • Ajouter un deuxième test
  • Afficher « C’est plus petit »

Vérification :

Teste plusieurs valeurs :

  • petit nombre → « plus grand »
  • grand nombre → « plus petit »

Exercice 5 : Répéter jusqu’à la bonne réponse

Objectif : 

Le jeu doit continuer tant que le joueur n’a pas trouvé la bonne réponse.

Comportement attendu : 

  • Le joueur propose un nombre
  • Le jeu donne un indice
  • Le joueur propose encore
  • Le jeu continue jusqu’à la bonne réponse

Tâches à réaliser :

  • Ajouter une boucle
  • Répéter jusqu’à la bonne réponse
  • Placer les tests dans la boucle

Vérification :

  • Le jeu ne s’arrête plus après une seule tentative
  • Le jeu continue jusqu’à la bonne réponse

Exercice 6 : Message de victoire

Objectif : 

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

Comportement attendu : 

  • Quand la bonne réponse est trouvée :
  • « Bravo ! Tu as trouvé le nombre secret ! »

Tâches à réaliser :

  • Ajouter un message
  • Placer le message après la boucle

Vérification :

  • Le message apparaît uniquement quand on trouve
  • Le jeu s’arrête ensuite

Exercice 7 : Compteur d’essais

Objectif : 

Ajouter un compteur pour savoir combien d’essais le joueur utilise.

Comportement attendu : 

  • Le compteur commence à 0
  • Il augmente à chaque tentative
  • Il s’affiche à la fin

Tâches à réaliser :

  • Créer une variable nombre_essais
  • Initialiser à 0
  • Ajouter +1 à chaque tentative
  • Afficher le nombre d’essai à la fin du jeu

Vérification :

  • Le compteur augmente
  • Le nombre affiché correspond aux essais

BONUS : Amélioration graphique

Objectif : 

Rendre le jeu plus vivant.

Idées :

  • Soleil qui tourne
  • Nuage qui bouge
  • Animation victoire
Retour en haut