본 캠프 TIL

26.05.26 TIL / 팀 프로젝트 Text-Console RPG 3일차

jh009 2026. 5. 26. 20:47

오늘 한 일

- 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 이후 적용될 예정