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
