Le Jeu Mastermind est une application console développée en langage C qui simule le jeu de société Mastermind. Dans ce jeu, un joueur doit deviner une combinaison de chiffres en un nombre limité d'essais.
Au lancement du programme, le joueur est accueilli par un menu principal offrant plusieurs options :
- Jouer : Commencer une partie de Mastermind.
- Comment jouer ? : Afficher les instructions pour jouer au jeu.
- Son : Activer ou désactiver le son de l'application.
- Quitter : Fermer le jeu.
Si l'option "Jouer" est choisie, le joueur peut sélectionner le niveau de difficulté : niveau 1 ou niveau 2. Dans le niveau 1, les chiffres ne peuvent pas être répétés, tandis que dans le niveau 2, chaque chiffre peut être utilisé jusqu'à deux fois. Le joueur 1 entre une combinaison secrète de 5 chiffres, que le joueur 2 doit deviner en un nombre limité d'essais.
Après chaque essai, le programme affiche la réponse en utilisant les symboles suivants :
- [+] : Chiffre bien placé.
- [-] : Chiffre mal placé.
- [ ] : Chiffre inexistant.
Après 10 essais, le joueur 2 peut utiliser l'option Joker pour obtenir un chiffre de la combinaison secrète du joueur 1, mais cela entraîne une pénalité de 3 essais.
Le programme peut être exécuté sur un terminal ou une invite de commande. Il a été développé et testé sur Windows.
- Ouvrir un terminal ou une invite de commande.
- Naviguer vers le répertoire contenant le fichier
Mastermind.c
. - Compiler le programme avec la commande
gcc Mastermind.c -o Mastermind
. - Exécuter le programme avec la commande
./Mastermind
.
Voici quelques améliorations envisagées pour les prochaines versions du Jeu de Mastermind :
- Ajout de niveaux de difficulté supplémentaires.
- Intégration d'une fonctionnalité pour enregistrer et comparer les scores.
- Traduction du jeu en anglais.
Ce programme est libre de droit et peut être utilisé ou modifié à des fins non commerciales.