12.4
전투 메뉴 구현하기
전투 메뉴에서 주인공이 몬스터와 공격을 주고받거나 회복 또는 도망가는 것을 구현해 보겠습니다. 전투 메뉴에서는 주인공 객체와 몬스터 객체 간에 상호 작용이 일어납니다. 이런 상호 작용은 어떤 객체가 다른 객체에 특정한 기능을 수행할 때 일어나는데, 이런 기능은 함수로 구현하면 됩니다. 객체 안에 있는 함수는 메서드라고 했죠?
hero 객체에 몬스터를 공격하는 attack() 메서드와 체력을 회복하는 heal() 메서드를 다음과 같이 추가합니다. 두 메서드의 this는 주인공 객체를 가리킵니다. 또한, 전투 메뉴에서 1(공격)을 입력할 때 서로 공격을 주고받고, 그 결과를 화면에 표시하겠습니다.