2026-04-01 TIL (27일차)
2026-04-01 TIL (27일차)
팀프로젝트
팀프로젝트 마무리 회고록
- 하드 스킬: Scene 매니저를 싱글톤과 스택을 이용하여 관리하였고 UI부분에서 Render→Update 순을 활용하여 FSM을 활용하여 각 상태에 맞는 UI및 데이터 처리를 구현
- 소프트 스킬: 팀원들과 원만한 협업을 위한 게임 FLOW CHART정리를 하였고 정리 된 기준으로 각자 역할을 맡게 함
- 아쉬웠던 부분: UI파트를 퀄리티 있게 못해서 디테일 부분을 챙기 못했고 UI를 쉽게 관리 해야하는데 하드코딩 한 부분이 없지않아 있음
- 성장 과정: C++를 어떻게 활용하고 데이터를 어떻게 넘기면 효율적으로 넘기고 동적할당 받은거는 언제 해제해야 좋을지 계속 생각하며 구현했음
- 결과: C++ 포인터나 데이터를 효율적으로 전달하거나 관리하는 능력이 더욱 향상
- 종합회고: 튜터님이 게임 전체적인 흐름이나 설계를 누가했냐 물어봤고 칭찬을 해줬습니다. 그만큼 저 자신이 많이 성장했다고 느껴져서 좋았습니다.
코딩테스트 대비 함수
sqrt
- 포함 헤더:
#include <cmath> - 기능: 주어진 숫자의 제곱근(루트)을 구합니다. (게임에서는 두 캐릭터 사이의 거리를 구하는 피타고라스 정리 계산에 사용됩니다.)
- 매개변수:
sqrt(double x)- 루트를 씌울 양수의 실수 값
pow
- 포함 헤더:
#include <cmath> - 기능: 주어진 숫자의 거듭제곱을 구합니다.
- 매개변수:
pow(double base, double exponent)- base는 밑(기준점), exponent는 지수(몇 번 곱할지)
stoi (String to Integer)
- 포함 헤더: #include
- 기능: 숫자로 이루어진 문자열(std::string)을 정수(int)로 변환합니다.
- 매개변수:
stoi(const std::string& str)- 숫자로 바꿀 문자열
to_string
- 포함 헤더: #include
- 기능: 정수나 실수 등의 숫자를 문자열로 변환합니다.
- 매개변수:
to_string(int val),to_string(float val)등 - 문자열로 바꿀 숫자 데이터
sort (정렬)
- 포함 헤더: #include
- 기능: 배열이나 벡터(std::vector) 내부의 데이터들을 지정된 기준에 맞춰 순서대로 정렬합니다.
- 매개변수:
sort(시작 반복자, 끝 반복자, [선택] 정렬 기준 함수) - **기본적으로 오름차순(작은 것부터) 정렬되며, 세 번째 매개변수를 넣어 내림차순이나 특수 정렬을 할 수 있습니다. (내림차순-std::greater
())**
This post is licensed under CC BY 4.0 by the author.