Parcours · Intermédiaire
Le jeu du pendu
Deviner un mot lettre par lettre, avec le pendu qui se dessine sur la toile à chaque erreur.
Deviner un mot lettre par lettre, avec le pendu qui se dessine sur la toile à chaque erreur.
Ce que vous allez apprendre
- manipuler les textes :
longueur,copier,contient,majuscules,compter; - lire un texte lettre par lettre (les textes commencent à l'index 1) ;
- tirer un mot au hasard dans un tableau ;
- écrire une fonction qui fabrique un texte ;
- dessiner progressivement sur la toile.
Avant de commencer
Il vaut mieux connaître les variables, si et les boucles. Le parcours « Le nombre mystère » est une bonne préparation.
Les étapes
-
1
Choisir un mot au hasard Ranger une liste de mots dans un tableau, en tirer un au hasard et annoncer son nombre de lettres et sa première lettre.Accès libre
tableauhasardlongueurcopier -
2
Afficher le mot caché en tirets Construire un texte avec autant de tirets que de lettres dans le mot, et l'afficher.
pourajoute sur un texteconstruire un texte -
3
Demander une lettre et la chercher Lire une lettre, la mettre en majuscule et dire si elle se trouve dans le mot, et combien de fois.
demandemajusculescontientcompter -
4
Révéler les lettres trouvées Écrire une fonction qui affiche le mot avec les lettres trouvées à leur place, et rejouer jusqu'à ce que le mot soit complet.
fonctionindex d'un textetant que -
5
Compter les erreurs Limiter la partie à 7 erreurs, afficher le compte à chaque tour et arrêter la boucle quand la limite est atteinte.
constantecompteurcondition double -
6
Dessiner le pendu au fil des erreurs Dessiner sur une toile la potence et le personnage, une partie de plus à chaque erreur.
toilelignecercleprocéduresi en cascade -
7
Gagné ou perdu : la fin de partie Après la boucle, déterminer si le joueur a gagné ou perdu, afficher le bon message et écrire « PERDU » sur le dessin.
fin de bouclelabelanalyse après une boucle -
8
Refuser une lettre déjà proposée Mémoriser toutes les lettres proposées, refuser celles déjà jouées et les caractères qui ne sont pas des lettres.
lettrescontientvalidation de saisie
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.