1. 오늘 한 것
Text RPG 만들기 과제 진행 (Step 5까지 완료) 1
2. 배운 내용
cin >> name; 과 getline(cin, name); 차이
[cin >> name; ]
- 공백(띄어쓰기) 전까지만 입력 받음
- 입력 : Kim Minsu
- 저장 : Kim
[getline(cin, name);]
- 입력 : Kim Minsu
- 저장 : Kim Minsu
3. 문제/오류/해결
문제 :
몬스터를 2종류 이상 만들어야 했고 구조를 어떻게 설계해야 할지 고민됨
해결 :
플레이어 클래스 구조를 참고해서 몬스터도 동일한 방식으로 설계함. 부모 클래스인 Monster를 기반으로 몬스터 종류를 확장하는 방식으로 구현함.
기존 플레이어 구조:
- Player
- Warrior
- Mage
- Archer
- Rogue
몬스터 구조:
- Monster
- Slime
- Orc
파일 구조도 각각 분리:
- Monster.h
- Monster.cpp
- Slime.h
- Slime.cpp
- Orc.h
- Orc.cpp
4. 개선/목표
가능하면 내일 안에 Text RPG 만들기 필수 Step 8까지 도전하기