
ㅁ QUEST
이번 과제는 C++을 활용한 텍스트 기반 선택지 게임 제작입니다. 이번 주차 동안 배운 C++ 프로그래밍 기초를 실제 게임 개발에 적용해보고, 게임 개발의 기본 흐름을 이해하는 것을 목표로 합니다.
과제 목표
- 변수, 자료형, 연산자, 제어문, 함수 등 C++의 기초 문법을 활용
- 게임 스토리 구성과 흐름 제어를 경험
- 창의적인 게임 개발 경험을 통해 C++ 실력을 강화
ㅁ Learning

1. 텍스트 기반 선택지 게임 구조 이해
- 캐릭터를 입력으로 선택하고
- 각 캐릭터마다 고유한 선택지를 보여주고
- 선택에 따라 결과를 출력하는 흐름
2. C++ 기초 문법 활용
- #include iostream, #include string
- using namespace std;
- int main() {} 구조
- cout과 cin으로 입력/출력
- string 변수 선언과 비교
- if, else if, else 문으로 분기 처리
3. 입력에 따른 흐름 제어
- if (character == "전사") → 전사 선택지
- if (action == "전투") 등으로 분기
- 마법사도 같은 구조로 처리 (불꽃, 얼음, 전기)
4. 반복문으로 게임 재시작 기능 추가
- while (1)로 무한 반복
- "게임을 계속하시겠습니까?" 질문
- if (입력 == "아니오") break;로 종료 제어