Make Unreal REAL.
article thumbnail
에셋 폴더, 클래스명 변경 등 프로젝트 정리
게임 개발/<ARAG> 2023. 7. 8. 21:28

ARAG (A Really Awesome Game) Commit 2bd11 이번 작업 결과는 다음과 같다. [프로젝트 정리] 클래스 접두사 "AR"로 통일 용도별로 C++ 클래스, BP 이름 변경 & 폴더 정리 에셋들 Assets 폴더로 몰아 관리 [버그 수정] 활 무기 사용 시 화살을 넣는 중에 또 넣을 수 있는 버그 수정 이번 작업에서 느낀 점 👨‍💻👨‍💻👨‍💻 코드나 에셋들이 카테고리별로 세분화되어 프로젝트가 잘 정리되어 있으면, 이후에 훨씬 작업 능률이 올라간다. 어디에 어떤 내용이 있었는지 확인하기 편하고, 새로운 내용을 어디에 배치할지 고민하는 시간도 줄어든다. 작업 도중 마주했던 문제들 👇👇👇 그럴 것 같긴 했지만, C++ 클래스의 이름을 함부로 변경하면 BP 링크가 깨져 문제가 발생했다. ..

article thumbnail
map에서 키 존재 여부를 확인할 때 주의할 점

map에서 키가 존재하는지 확인하는 방법은 3가지가 있다. 첫 번째 방법은 [] 연산자를 사용하는 것이다. #include #include using namespace std; void main() { map mp; if (mp["Key"] == 0) cout

article thumbnail
Level 2. 우박수열 정적분

Level 2. 우박수열 정적분 설명을 잘 따라가면 지문 길이에 비해 어려운 문제는 문제는 아니었다. 이 그래프는 각 구간에서는 1차 함수이므로, 정적분한 넓이가 (b - a) * (f(b) + f(a)) / 2라는 걸 알고 있다면 쉽게 풀 수 있는 문제였다. #include #include #include using namespace std; vector get_collatz(int n) { vector v; while (n != 1) { v.emplace_back(n); if (n & 1) n += n + n + 1; else n >>= 1; } v.emplace_back(1); return v; } vector solution(int k, vector ranges) { vector answer; v..

article thumbnail
Level 2. 괄호 변환

Level 2. 괄호 변환 카카오의 구현 문제는 뭔가 어려울 것 같으면서도, 막상 풀어보면 진짜 못 풀만 한 문제는 안 내는 것 같다. 코드를 작성하고 나서 어딘가에서는 오류가 발생하겠지.. 이게 될까? 하면서 제출했는데 한 번에 성공해서 신기했다. #include #include using namespace std; bool is_balanced(string s) { int numOpen = 0, numClose = 0; for (char c : s) numOpen += (c == '('), numClose += (c == ')'); return (numOpen == numClose); } bool is_right(string s) { stack stck; int nOpen = 0, nClose = 0..

article thumbnail
에셋 가격 실화입니까..
게임 개발/<ARAG> 2023. 7. 6. 19:55

ARAG (A Really Awesome Game) 미래를 위한 투자라고 생각하자.. 취업하면 1달 만에 벌 수 있는 돈이라고 생각하자.. 😭😭😭

article thumbnail
Level 0. 배열의 원소 삭제하기

Level 0. 배열의 원소 삭제하기 #include #include #include using namespace std; vector solution(vector arr, vector delete_list) { auto pred = [&delete_list](int num) { return find(delete_list.begin(), delete_list.end(), num) != delete_list.end(); }; arr.erase(remove_if(arr.begin(), arr.end(), pred), arr.end()); return arr; }

검색 태그