게임 개발자를 위한 C++ 문법 팀프로젝트 1



해결해야 할 것들.
HP비교 로직 오류
남은 체력 - 표시
현재 랜덤 스테이지 > 범위 별 랜덤 순서
엘리트 몬스터 (중간 보스 느낌)
몬스터 아스키아트 찍기.... 분명 몬스터 8종이었는데 28종이 됨!!!!!!!!!!!! omg
기획 문서 이해하기

//랜덤 한개 읽음
std::tuple<std::string, std::string> DataManager::GetRandomStageAndMonster()
{
auto monsterData = LoadMonsterSpawnData("Monsters.csv");
if (monsterData.empty()) return { "", "" };
// 랜덤 엔진은 게임 매니저에서 가져옴
// 랜덤 스테이지 선택
std::vector<size_t> stageIndices;
for (size_t i = 0; i < monsterData.size(); ++i)
stageIndices.push_back(i);
std::uniform_int_distribution<size_t> dist(0, stageIndices.size() - 1);
size_t idx = dist(gen);
// 보스는 제외 (마지막 몬스터)
if (idx == monsterData.size() - 1 && monsterData.size() > 1)
idx--;
const auto& selected = monsterData[idx];
return { selected.Stage, selected.MonsterName };
}
'내배캠Unreal_TIL > 팀프로젝트' 카테고리의 다른 글
| [TIL] 2026-01-06 | [텍스트 콘솔 RPG] BM → BS 콜백 작업, 디버깅 (0) | 2026.01.06 |
|---|---|
| [TIL] 2026-01-05 | [텍스트 콘솔 RPG] 몬스터 클래스 디테일 높이기, 배틀매니저 로직 새로 짜기 (1) | 2026.01.05 |
| [TIL] 2026-01-01 | [텍스트 콘솔 RPG] 아스키 아트 작업 (0) | 2026.01.02 |
| [TIL] 2025-12-31 | [텍스트 콘솔 RPG] BattleManager, NormalMonster, IMonster 구현 (0) | 2025.12.31 |
| [TIL] 2025-12-30 | [텍스트 콘솔 RPG] 팀 프로젝트 1 시작하기 (0) | 2025.12.30 |