Projet 2: Jeu de pendu
Introduction:
Ce projet vous permettra de vous familiariser un peu plus avec le langage C. Tout au long de
programme, on supposera que l’utilisateur ne fait pas d’erreur de saisie sauf cas contraire..
Principe de jeu:
Le but du jeu est de deviner en moins de 7 essais un mot que seul l’ordinateur connaît. Pour
mener à bien votre mission, vous allez proposer une lettre :
● si la lettre est correcte alors, celle-ci s’affiche à sa place dans le mot à deviner ;
● si la lettre est incorrecte, alors, votre nombre d’essais diminue de 1.
Autrement dit :
● lorsqu’une lettre est correcte, le nombre d’essais reste inchangé ;
● lorsqu’une lettre est incorrecte, le nombre d’essais diminue de 1 ;
● lorsque tout le mot a été deviné, vous avez gagné ;
● lorsque le nombre d’essais est à zéro (0), vous avez perdu.
Exemple:
Supposons que le mot à deviner soit « bonjour ». Vous proposez la lettre « o », cette dernière se
trouve dans le mot, l’ordinateur affiche donc oo. Si vous proposez ensuite la lettre « u »,
l’ordinateur affiche : *oou.
Exigences :
1. Mettre le Titre du projet en début de programme.
2. Prévoir un menu qui permettra de faire les choix suivant :
○ 1 - Jouer
○ 2 - Règles du jeu
○ 3 - Plus grand score
○ 0 - Quitter
3. Demander à l’utilisateur s’il veut commencer une partie
4. Prévoir un dictionnaire de mot soit un tableau qui contiendra une liste de 10 mots
minimums qui changera à chaque tour de jeu.
5. Utiliser le principe des fonctions pour partitionner votre programme.
6. Utiliser des variables utilent et clairement nommées.
7. Faire une indentation correct pour une meilleure visibilité.
8. Mettre des commentaires dans le programme pour une meilleure compréhension
9. Exécuter plusieurs fois le programme pour repérer d'éventuels bug
10. Tenir compte du parcours utilisateur
# Aidez-moi a réaliser le projet
Posté par deuzene (site web personnel) . Évalué à 10.
Je pense qu'il y aurait des propositions si tu annonçais le tarif ! C'est un “projet” relativement simple, je pense que quelques centaines d'Euros suffiront.
Mais j'y pense, qu'as-tu essayé jusqu'à présent ? Et où as-tu des problèmes ? Ah, et aussi, tu sais ici c'est un forum, un endroit où l'on pose une question, mais je n'en vois pas dans ton post !
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
[^] # Re: Aidez-moi a réaliser le projet
Posté par Benoît Sibaud (site web personnel) . Évalué à 5.
Cf l'aide Forums: je n’arrive pas à faire mon exercice (ou j’ai la flemme de le faire), voici l’énoncé. Merci.
[^] # Re: Aidez-moi a réaliser le projet
Posté par robotux . Évalué à 1.
Rien que être un peu explicite plutôt que se borner à copier-coller l'énoncé, ça serait déjà poli si tu veux demander quelque chose ? Non ?
# Et un mars ?
Posté par _kaos_ . Évalué à 4.
Salut,
Si on te demande de faire une chose, c'est à toi de la faire, pas à nous.
A la limite, s'il y avait un peu de code (même pas fonctionnel), on pourrait aider, mais là c'est trop gros.
Désolé, mais en vue d'un futur emploi, il va te falloir te débrouiller un peu par toi-même, et si on te résous le truc là maintenant, ça ne va pas t'aider.
Matricule 23415
# Gaffe…
Posté par lolop (site web personnel) . Évalué à 7.
De là à ce que ton prof moule sur LinuxFR…
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Gaffe…
Posté par deuzene (site web personnel) . Évalué à 2.
Comme quoi faut se méfier des rézosocios :D
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
[^] # Re: Gaffe…
Posté par vincent LECOQ (site web personnel) . Évalué à 3.
Pas de soucis de mon coté, j'ai arrêté d'enseigner pour enfin pouvoir mouler tranquille.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.