오늘 한 일
- GitHub Desktop을 활용한 팀 프로젝트 협업
내일 할 일
- 팀 프로젝트 Text-Console RPG 최종본 완성 후 테스트
- 팀 프로젝트 발표PPT 제작 및 세부사항 수정
느낀 점
GitHub Desktop으로 파일업로드를 계속해서 하다보니 이제는 사용방법에 익숙해졌다.
GitHub → issue 작성 후 → [Create a branch] 클릭
→ branch name 설정 / 영어로 해야됨 , ex) feat/playerBattleSystem/#84
→ GitHub Desktop 에서 Fetch origin → Current branch에서 branch name 검색 후 설정
→ 이후 Visual Studio 파일 열기 → 수정사항 or 코드 작성 후 Summary 적기
→ issue 작성할 때 썼던 제목 쓰고 ' ( # ' 하면 숫자가 뜸. issue로 만든 숫자와 동일한지 보고 클릭
→ Commit to dev 클릭 → GitHub issue 내용 복붙 → Pull requests 클릭 후 Merge 까지 완료하면 끝
뭐가 엄청 길긴한데 이해하면 아주 편하다.이제 PPT 제작을 해야되는데 조금 막막해서 걱정이다.
GitHub 업로드
1. 직업별 플레이어 전투 시스템 기초 구현 및 직업별 스킬 데이터 구현


Berserker.cpp / Warlock.cpp / Monk.cpp / Thief.cpp → 플레이어 전투 시스템 기초 및 스킬데이터 추가




2. 특수 직업군 추가

Poor.h / Gambler.h 추가


Poor.cpp / Gambler.cpp 추가


3. Classes.h 특수 직업 헤더 추가

Classes.h → #include "Poor.h" / #include "Gambler.h" 추가

4. 전 직업 cpp 파일 수정
- 직업cpp 파일이 전부 다 Attack 함수 안에 skillData 와 useSkill 가 있는 것을 확인
C++ 에서는 함수 내부에서 또 다른 함수를 정의하는 것을 허용하지 않음 → 컴파일 에러 발생
- void Berserker::useSkill(int skillIndex, Monster* monster, int& turn_cycle)
함수에 중괄호가 없다면 어디까지가 useSkill 함수의 내용인지 알 수 없음 → 컴파일 에러 발생

전 직업 헤더 파일
- skillData 와 useSkill 선언 후 오버라이드
- 헤더 소멸자 추가

전 직업 cpp 파일
- Attack 함수에서 skillData, useSkill 분리
- useSkill 중괄호 추가

사진으로는 Berserker.h 와 Berserker.cpp 만 올렸으며, 나머지 직업도 전부 수정 완료하였음.
SkillData → Github Merge 이후 적용될 예정
'본 캠프 TIL' 카테고리의 다른 글
| 26.05.28 TIL / 팀 프로젝트 Text-Console RPG 5일차 (0) | 2026.05.28 |
|---|---|
| 26.05.27 TIL / 팀 프로젝트 Text-Console RPG 4일차 (0) | 2026.05.27 |
| 26.05.22 TIL / 팀 프로젝트 Text-Console RPG 2일차 (0) | 2026.05.22 |
| 26.05.21 TIL / 팀 프로젝트 Text-Console RPG 1일차 (0) | 2026.05.21 |
| 26.05.20 TIL / C++ Text RPG 오류 수정, 도전 과제, 세부 기능 보완 (0) | 2026.05.20 |