12.5
클래스로 코드 재구성하기
클래스 문법을 활용해 게임을 다시 구성해 보겠습니다. 기존 코드에서 어느 부분을 클래스로 만들 수 있을까요? 주인공과 몬스터가 먼저 떠오릅니다. 주인공과 몬스터는 이름, 체력, 공격력, 경험치 같은 속성이 있고, 다른 객체를 공격하는 상호 작용을 할 수 있습니다. 그리고 게임 자체도 클래스로 만들 수 있습니다. 주인공과 몬스터는 클래스의 속성이 되고, 게임 시작, 메뉴 변경, 게임 종료까지 모두 게임 클래스의 메서드가 될 수 있습니다. 따라서 script 태그의 코드를 전부 수정합니다. 기존 파일에서 바꿔도 되고 새로운 파일을 만들어서 기존 방식과 클래스 방식을 비교해 보는 것도 좋습니다.