기초 C++ 스터디/예제
6-6. Text RPG - OOP
0. 파일 구조 - 크리쳐 ⊦ 플레이어 ⊦ 몬스터 - 게임 - 필드 - 메인 1. 개요 1) 크리쳐 (캐릭터 / 몬스터) enum 값을 사용하여 캐릭터와 몬스터를 구분 크리쳐 클래스를 정의 _creatureType(Creature 클래스의 입력값을 받음)와 _hp, _atk, _def를 0으로 초기화 (1) 캐릭터 캐릭터는 enum값을 가지는 세가지 직업으로 구성됨. 최초에 Player 클래스는 Creature를 상속받는다. 이때 기본 생성자는 playerType(크리쳐와 캐릭터를 판별함)를 정수로 받는다. 소멸자는 virtual을 붙여준다. 또한 가상함수 PrintInfo를 만들어준다. 이후 플레이어 타입을 정의해준다. Player 클래스를 상속받는 세 개의 직업을 만들고 각 생성자 내에 스탯을 다르게..
2023. 6. 2. 20:39