전체 글(155)
-
[ C++ 백준 1062 ] 가르침
백트래킹 복습할 겸 문제를 풀어보았다. 시간 초과로 인해 계속 수정하느라 원래 코드와는 일부분 바뀌긴 했으나시간 초과가 났던 이유는 이 부분 때문이었다. i = 0 부터 시작하면 시간초과가 난다.당연한 부분인데 당연히 i = idx라고 적어놓은 줄 알고 30분을 날렸다. ㅎ.ㅎ #include #include #include #include using namespace std;vector vec;bool visited[26];int answer = 0;int N, K;int CanReadNum(){ int value = 0; for (int i = 0; i > N >> K; string inputStr; for (int i = 0; i > inputStr; vec.push_back(inputStr.su..
2024.05.09 -
[ C++ 백준 1149 ] RGB거리
https://www.acmicpc.net/submit/1149/77958078 DP 복습 겸 한 번 풀어보았다.struct를 써서 풀어보고 싶어서 이런 식으로 코드를 짰는데, 구조나 속도면에서 좋은지는 잘 모르겠다.#include #include #include using namespace std;struct RGB{public: RGB() : R(0), G(0), B(0) { } RGB(int r, int g, int b) : R(r), G(g), B(b) {}public: int R; int G; int B;};int hCount;vector hColorCostInfos;int DP[3][1001];// 색, 몇 번째 집int main(){ cin >> hCount; for (int i = 0; i..
2024.05.08 -
[ C++ 백준 1167, 1967 ] 트리의 지름, 트리의 지름
https://www.acmicpc.net/problem/1167https://www.acmicpc.net/problem/1967 1167 문제를 풀었는데, 1967 또한 똑같은 코드에서 살짝 수정해서 해결이 되는 문제이다. 1167 코드#include #include #include using namespace std;vector> vertexInfos[100001];// vertexNum, lengthint vertexSize = 0;int maxVertex = 0;unsigned long long answer = 0;bool visited[100001];int DP[100001];void InputVertexInfo();void DFS(int vertexNum, int dist){ if (visit..
2024.05.07 -
[ 졸업 작품 ] 이벤트 방 비주얼 업데이트
+ 보스 패턴 수정 및 스프라이트 일부 변경+ 터지는 몬스터 비주얼 수정 그래픽이 전에 도트였던 시절의 잔재가 이벤트 방에 남아있어 비주얼적인 부분에서 업데이트를 진행했다. 이런 식으로 이벤트 방을 수정했다. 그 외에 보스 움직임 변경, 보스가 날리는 가시 탄환을 수정했다. 터지는 몬스터도 다른 몬스터에 비해 생긴 것이 크게 다르지 않고, 위험도가 너무 떨어져서 약간의 수정을 진행하였다.십자 방향으로 탄환을 날리면서 터지도록 제작했다.
2024.05.02 -
[ Chicke Fly 리메이크 ] Chicken Fly 리메이크 작업 계획
원래 계획은 SeaFall이라는 2D 뷰의 개인 프로젝트였다.Procedural Animation도 공부하고 이것저것 공부할 예정이였지만, 압도적인 리소스 부족으로 진행이 어려웠다. 그러던 도중 눈에 들어온 프로젝트가 있었다. Chicken Fly | Notion2022 경기게임마이스터고등학교 개인 프로젝트 우수작 (1등)laced-thorium-e5a.notion.site [ 프로젝트 ] Chicken Fly프로젝트 소개 2022 경기게임마이스터고 1학년 엔진 개인 프로젝트 우수작 1등 2D 횡스크롤 슈팅 게임, Chicken Fly입니다. 닭은 하늘의 최강자가 되기 위해 모든 적을 쓰러트린다. 라는 스토리입니다rivermountain.tistory.com 지금으로부터 2년 전 2022년도 경기게임..
2024.05.01 -
[ 가디언 ] 지식의 수호자 보스
가디언이라는 프로젝트에 나오는 지식의 수호자에 대한 글이다. 시작하면 보스 등장 컷씬이 재생된다. 이후 보스 패턴은피가 일정 수치 이하로 떨어지게 되면 야바위를 실행한다.그리고 보스의 피가 낮을수록 야바위 속도가 빨라진다. 1. 야바위에서 보스를 맞출 경우 야바위에서 5개의 뒤집힌 책 중에서 보스를 찾아 때리면 보스와 싸우게 된다.이 때 보스의 패턴은 3개로1. 탄환을 십자 방향에서 회전해가며 뿌리는 패턴2. 레이저를 십자 방향으로 발사해 회전하는 패턴3. 플레이어 방향으로 레이저를 발사하는 패턴 이 있다. 이후 피를 일정 이하로 때리면 다시 야바위 패턴을 실행한다.이게 맨 처음 제외 3번 반복된다. 2. 야바위에서 보스 이외에 다른 책을 때린 경우 잘못된 뒤집힌 적을 때린 경우, 괴상한 모습의 책이 플..
2024.04.29