오늘 한 것
- 게임 개발자를 위한 C++ 문법 2-3. STL 기초 까지 들음
- STEP 6 ~ 8 까지 완료
내일 할 것
- 게임 개발자를 위한 C++ 문법 강의 진도 다 나가기 (실습도 될 수 있으면 하기)
- C++ Text RPG 필수 구현 기능 STEP 1 ~ 8 복습 후 이해
- C++ Text RPG 도전 구현 기능 해보기
느낀 점
- 다 하긴 했지만 아직 어렵다고 느끼고 있어서 복습하고 이해해야 될 것 같다.
- 일단 필수 구현 기능은 다 해서 만족하지만, 어딘가 부족한 부분이 눈에 띄기 때문에 도전 구현 기능을 하며 따로 구현할 것이다.
어딘가 부족한 부분
STEP 2 - 입력 유효성 검사
[ HP, MP, 공격력/방어력 모두 50보다 클 때만 break 입력 후 탈출 ]
→ 50보다 크면 모두 적용이라 너무 큰 숫자를 넣으면 RPG 게임 진행이 너무 수월해짐
특정 숫자보다 높으면 적용이 되지 않게 할 예정
ex) 50 이상 60 이하
STEP 3 - 스탯 관리 메뉴
[ 3번: 공격력 2배 / 4번: 방어력 2배 ]
→ 계속 적용이 가능하기 때문에 한 번 적용되면 다시 적용되지 않게 할 예정
STEP 5 - Monster 클래스 + 1:1 전투 (클래스 설계, 전투 루프)
→ 곧 바로 전투를 하게 됨. 공격, 방어, 도망을 추가로 넣을 예정
STEP 6 - 인벤토리 + 아이템 드롭 (STL vector)

Item.h 추가

main.cpp 에 #include "Item.h" 추가

main.ccp 에 함수 추가



STEP 7 - 포션 제작소 기본 (vector 탐색, 코드 분석)

PotionRecipe.h 추가

AlchemyWorkShop.h 추가

AlchemyWorkShop.cpp



main.ccp 에 #include AlchemyWorkShop.h 추가

while (!isGameOver) 문에 추가

STEP 8 - 게임 완성 (시스템 통합)

while (!isGameOver) 문 (몬스터 종류 2개 이상, 드랍아이템 수정)

전투 루프 수정

'본 캠프 TIL' 카테고리의 다른 글
| 26.05.15 TIL / C++ Text RPG 수정 (0) | 2026.05.15 |
|---|---|
| 26.05.14 TIL (0) | 2026.05.14 |
| 26.05.12 TIL / C++ Text RPG STEP 5 (0) | 2026.05.12 |
| 26.05.11 TIL / C++ Text RPG (0) | 2026.05.11 |
| 26.05.08 TIL / C++ Text RPG STEP 4 (0) | 2026.05.08 |