Advertisement
Guest User

Dla Kiciuwy

a guest
Nov 20th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.  
  3. class Knight
  4. {
  5.     constructor(name, armor, mount, sword, level)
  6.     {
  7.         this.name = name
  8.         this.armor = armor
  9.         this.mount = mount
  10.         this.sword = sword
  11.         this.level = level
  12.         this.hp = 100
  13.         this.attack = 20
  14.     }
  15.  
  16.     pochwalSieSetom()
  17.     {
  18.         console.log(this.name + " (" + this.level + "): " + this.armor + " " + this.mount + " "+ this.sword)
  19.     }
  20.  
  21.     levelowanie()
  22.     {
  23.         this.level = this.level + 1
  24.         console.log("Uwaga nowy poziom rycerza: %s and Ulany Jakubiec incoming!!!", this.name)
  25.     }
  26.  
  27.     jebnijGo(kogo)
  28.     {
  29.         kogo.hp = kogo.hp - this.attack;
  30.         console.log(kogo.name + " now has " + kogo.hp + " HP");
  31.     }
  32.  
  33.     setMount(newMount)
  34.     {
  35.         this.mount = newMount
  36.     }
  37. }
  38.  
  39. var pierwszyRycerz = new Knight("Damian", "Rzelazny Jackubiec", "Krzywda", "Vector", 69)
  40. var drugiRycerz = new Knight("ZaboroWitch", "Koszula", null, "Parabola", 50)
  41.  
  42.  
  43. console.log(pierwszyRycerz)
  44. console.log(drugiRycerz)
  45. pierwszyRycerz.levelowanie()
  46. pierwszyRycerz.pochwalSieSetom()
  47. drugiRycerz.levelowanie()
  48. drugiRycerz.levelowanie()
  49. drugiRycerz.pochwalSieSetom()
  50.  
  51.  
  52. pierwszyRycerz.jebnijGo(drugiRycerz)
  53. pierwszyRycerz.jebnijGo(drugiRycerz)
  54.  
  55. for(var i = 0; i < 3; i++)
  56. {
  57.     drugiRycerz.jebnijGo(pierwszyRycerz)
  58. }
  59. drugiRycerz.setMount("Radeon")
  60. console.log(pierwszyRycerz)
  61. console.log(drugiRycerz)
  62.  
  63. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement