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;