Develope/Algorithm
[TIL] Algorithm 18
JinDevT
2020. 7. 30. 15:19
◎ 문제 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에 대해 제대로 블로깅을 해야 될 거 같다.