더북(TheBook)
class Game { // 게임 클래스
  (중략)
  start(name) { // 게임 시작 메서드
    $gameMenu.addEventListener('submit', this.onGameMenuInput);
    $battleMenu.addEventListener('submit', this.onBattleMenuInput); 
    this.changeScreen('game');
    this.hero = new Hero(name, this); 
    this.updateHeroStat(); 
  }
 (중략)
}
class Hero extends Unit { // 주인공 클래스
  constructor(name, game) { // 생성자
    super(name, 100, 10, 0);
    this.lev = 1;
    this.game = game;
  }
  (중략)
  getXp(xp) { // 레벨 업 메서드
  this.xp += xp;
  if (this.xp >= this.lev * 15) { // 경험치를 다 채우면(주인공 레벨 × 15)
    this.xp -= this.lev * 15; 
    this.lev += 1;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.