ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] Algorithm 18
    Develope/Algorithm 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에 대해 제대로 블로깅을 해야 될 거 같다.

     

    'Develope > Algorithm' 카테고리의 다른 글

    [TIL] Algorithm 19  (0) 2020.07.30
    [TIL] Algorithm 17  (0) 2020.07.28
    [TIL] Algorithm 16  (0) 2020.07.28
    [TIL] Algorithm 15  (0) 2020.07.28
    [TIL] Algorithm 14  (0) 2020.07.28
Designed by Tistory.