vector 를 이용해서 인벤토리를 만들어보았다.
먼저 벡터를 선언한 뒤 인벤토리를 출력하는 함수를 만들었다.

그 후 아이템 헤더파일을 만들어 struct 를 사용해 몬스터 이름과 아이템 이름, 아이템 가격을 구조체로 만들어주었다.

전투 시스템 내에서 승리 시 아이템 벡터에 아이템을 push_back을 활용해 넣어주었으며 인벤토리가 가득 찰 시 더이상 아이템이 들어가지 않게 해주었다.
push_back을 사용하는 것이 제법 까다로웠다.
dropItem 이라는 임의의 변수를 만들어서 몬스터 클래스에서 가져와서 변수에 잠깐 넣어준 뒤 그 변수값을 벡터에 넣어주는 것으로 해결하였다.

switch-case 문을 활용하여 메인 메뉴도 만들어 주었다.

다음은 출력 화면이다.



이 다음 Step 7 인 포션 제작소에서 어려움을 겪어서 내일 다시 시도해보아야겠다.
'본캠프 TIL' 카테고리의 다른 글
| 05.12 Unreal 본캠프) TextRPG 제작 과정 (레벨/경험치 시스템, 직업별 공격 오버라이딩) (0) | 2026.05.12 |
|---|---|
| 05.11 Unreal 본캠프) TextRPG 제작 과정 (포션 제작소 및 전체적인 구조 완성) (0) | 2026.05.11 |
| 05.07 Unreal 본캠프) Text_RPG 제작 과정 (플레이어 전투씬 구현) (0) | 2026.05.07 |
| 05.06 Unreal 본캠프) Text_RPG 제작 과정 (0) | 2026.05.06 |
| 05.04 Unreal 본캠프) CH2 과제 2번 시작 : Text_RPG 제작 (0) | 2026.05.04 |