Develope/Algorithm

[TIL] Algorithm 18

JinDevT 2020. 7. 30. 15:19

algorithm logo

 

 문제 12: 게임 캐릭터 클래스 만들기

다음 소스코드에서 클래스를 작성하여 게임 캐릭터의 능력치와 '파이어볼'이 출력되게 만드시오.

주어진 소스 코드를 수정해선 안됩니다.

데이터
<여기에 class를 작성하세요.>

const x = new Wizard(545, 210, 10);
console.log(x.health, x.mana, x.armor);
x.attack();


출력
545 210 10
파이어볼

◎ 정답

class Wizard {
  constructor(health, mana, armor) {
    this.health = health;
    this.mana = mana;
    this.armor = armor;
  }

  attack() {
    return console.log("파이어볼");
  }
}

const x = new Wizard(545, 210, 10);
console.log(x.health, x.mana, x.armor);
x.attack();

 

◎ 해설

 - 자바스크립트에서 class를 다뤄본 적은 없지만, 예전에 공부할 때 class를 사용법을 익혀놔서 좀 쉽게 할 수 있었다.

 나중에 class에 대해 제대로 블로깅을 해야 될 거 같다.