Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- class Knight
- {
- constructor(name, armor, mount, sword, level)
- {
- this.name = name
- this.armor = armor
- this.mount = mount
- this.sword = sword
- this.level = level
- this.hp = 100
- this.attack = 20
- }
- pochwalSieSetom()
- {
- console.log(this.name + " (" + this.level + "): " + this.armor + " " + this.mount + " "+ this.sword)
- }
- levelowanie()
- {
- this.level = this.level + 1
- console.log("Uwaga nowy poziom rycerza: %s and Ulany Jakubiec incoming!!!", this.name)
- }
- jebnijGo(kogo)
- {
- kogo.hp = kogo.hp - this.attack;
- console.log(kogo.name + " now has " + kogo.hp + " HP");
- }
- setMount(newMount)
- {
- this.mount = newMount
- }
- }
- var pierwszyRycerz = new Knight("Damian", "Rzelazny Jackubiec", "Krzywda", "Vector", 69)
- var drugiRycerz = new Knight("ZaboroWitch", "Koszula", null, "Parabola", 50)
- console.log(pierwszyRycerz)
- console.log(drugiRycerz)
- pierwszyRycerz.levelowanie()
- pierwszyRycerz.pochwalSieSetom()
- drugiRycerz.levelowanie()
- drugiRycerz.levelowanie()
- drugiRycerz.pochwalSieSetom()
- pierwszyRycerz.jebnijGo(drugiRycerz)
- pierwszyRycerz.jebnijGo(drugiRycerz)
- for(var i = 0; i < 3; i++)
- {
- drugiRycerz.jebnijGo(pierwszyRycerz)
- }
- drugiRycerz.setMount("Radeon")
- console.log(pierwszyRycerz)
- console.log(drugiRycerz)
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement