더북(TheBook)

 

12.5

클래스로 코드 재구성하기

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.