Skip to main content

TP Node.js — Variables et Listes (2)

Objectifs :

  • Réviser les variables et les listes
  • Utiliser des boucles simples
  • Manipuler des données inspirées des jeux vidéo

1. Préparation

  • Créer un fichier tp-02.js et l’exécuter :
node tp-02.js

2. Variables : ton personnage

Dans tp-02.js :

  1. Déclare trois variables pour ton personnage :
  • nomJoueur (ton pseudo)
  • pointsDeVie (nombre, par exemple 100)
  • arme (chaîne, par exemple "épée")
  1. Affiche un message comme :
    Le joueur Link commence l’aventure avec 100 PV et une épée.

3. Liste d’inventaire

Ton personnage peut transporter des objets.

  1. Crée un tableau inventaire avec quelques objets : ["potion", "bouclier"].
  2. Ajoute un nouvel objet (par exemple "arc").
  3. Affiche la taille de l’inventaire et son contenu.

Exemple attendu :

Inventaire (3 objets) : [ 'potion', 'bouclier', 'arc' ]

4. Parcours de l’inventaire

  1. Utilise une boucle for pour afficher chaque objet en majuscules.
  2. Affiche un message du type :
    Objet trouvé : POTION
    Objet trouvé : BOUCLIER
    Objet trouvé : ARC

5. Ennemis

Le joueur croise des ennemis dans son aventure.

  1. Crée un tableau ennemis avec ["slime", "gobelin", "dragon"].
  2. Parcours la liste avec une boucle for...of et affiche :
    Un slime apparaît !
    Un gobelin apparaît !
    Un dragon apparaît !

6. Exercice bonus

  • Crée un tableau degats contenant les dégâts de chaque ennemi (ex: [5, 10, 50]).
  • Utilise une boucle pour calculer combien de points de vie le joueur perd s’il affronte tous les ennemis.
  • Affiche le total et les PV restants.

Exemple attendu :

Total dégâts subis : 65
PV restants : 35