STEP 5 - Monster 클래스 + 1:1 전투 (클래스 설계, 전투 루프)
Monster 클래스 만들기
name, hp, power, defence, dropItemName, dropItemPrice 멤버 변수 선언하기
기본 몬스터 예시 : 슬라임 HP 30, 공격력 20, 방어력 10
Monster: : attack(Player * player) 구현하기
Player에 전투에 필요한 getter / setter 추가하기 : getHP(), setHP(), getPower(), getDefence() 등
데미지 공식 : 공격력 - 방어력
데미지가 0 이하이면 1로 고정하기
while(player->getHP() > 0 && monster.getHP() > 0) 전투 루프 작성하기
승리 / 패배 판정 메시지 출력하기
main.cpp 구현

Monster.h 구현

Monster.cpp 구현

STEP 5 구현까지 완료


main.cpp / Player.h , Player.cpp / Monster.h , Monster.cpp 로 깔끔하게 나눠서 보기 편하다.
완성 후 제미나이를 활용하여 오류가 날 수도 있는 곳도 한번 더 체크하였다.
내일은 필수 STEP 6~8 : STL — vector, 컨테이너 활용 챕터를 끝내고 넘어갈 예정이다.
동영상 강의를 들으며 계속해서 정리하고 복습중이다.
'본 캠프 TIL' 카테고리의 다른 글
| 26.05.14 TIL (0) | 2026.05.14 |
|---|---|
| 26.05.13 TIL / C++ Text RPG STEP 6 ~ 8 (0) | 2026.05.13 |
| 26.05.11 TIL / C++ Text RPG (0) | 2026.05.11 |
| 26.05.08 TIL / C++ Text RPG STEP 4 (0) | 2026.05.08 |
| 26.05.07 TIL / C++ Text RPG STEP 1 ~ 3 (0) | 2026.05.07 |