Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   class Pokemon {
  2.  
  3.     constructor(nom, hp, attaque, defense) {
  4.       this.nom = nom;
  5.       this.hp = hp;
  6.       this.attaque = attaque;
  7.       this.defense = defense;
  8.     }
  9.  
  10.     seFaireBlesser(dommages) {
  11.       let etendueDeLaBlessure = dommages - this.defense;
  12.  
  13.       if(etendueDeLaBlessure < 0) {
  14.         etendueDeLaBlessure = 0;
  15.       }
  16.  
  17.       let hpApresBlessure = this.hp - etendueDeLaBlessure;
  18.  
  19.       this.hp = hpApresBlessure;
  20.     }
  21.  
  22.     attaquer(pokemonDefenseur) {
  23.       pokemonDefenseur.seFaireBlesser(this.attaque)
  24.     }
  25.  
  26.   }
  27.  
  28.  
  29.   let pokemon1 = new Pokemon("Pikachu", 20, 1200, 30);
  30.  
  31.   let pokemon2 = new Pokemon("Ditto", 1, 9, 1000);
  32.  
  33.  
  34.  
  35.  
  36.   console.log("avant")
  37.   console.log("pokemon1", pokemon1.hp)
  38.   console.log("pokemon2", pokemon2.hp)
  39.  
  40.   pokemon1.attaquer(pokemon2);
  41.  
  42.   console.log("après")
  43.   console.log("pokemon1", pokemon1.hp)
  44.   console.log("pokemon2", pokemon2.hp)
  45.  
  46.   console.log('nom pokemon1', pokemon1.nom.toUpperCase())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement