목록전체 글 (267)
Deff_Dev
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이이 문제는 출발지 → 레버 위치 → 도착지까지의 최소 시간을 구하는 문제이다. BFS를 이용하여 각 위치까지의 최소 시간을 구한 뒤, 더한 값을 반환하는 방법으로 풀이했다.#include #include #include using namespace std;int map[101][101];int copyMap[101][101];int dx[4] = {1 ,-1, 0,0};int dy[4] = {0,0,1,-1};int n, m;pair leverPair;pair exitPair;pair startPair;void ResetMap(){ for(in..

📹 개발 결과 [레포지토리] GitHub - seungdo1234/Auto-BoxCollider2D-Tool: Set Auto Box Collider ToolSet Auto Box Collider Tool . Contribute to seungdo1234/Auto-BoxCollider2D-Tool development by creating an account on GitHub.github.com❓ 개발 배경 그림이 그려져 있는 영역에만 박스 콜라이더 2D를 설정하고 싶었다. 수동으로 그림에 맞춰 콜라이더를 설정하는건 비효율적이고 리소스가 추가됐을 때, 생산성이 많이 떨어진다고 판단했다. 그래서 스프라이트의 실제 그림 영역을 자동으로 감지하여 정확한 박스 콜라이더 2D를 생성하는 기능을 개발하기로 결정했..

📄 Collider 중심 좌표 반환유니티에서 다양한 물리적 처리 및 이벤트를 사용하기 위해 Collider를 많이 사용할 것이다. Collider의 중심 좌표를 알고 싶을 땐 어떻게 해야할까 ?private Collider col; private Vector3 center; void Start() { col = GetComponent(); center = col.bounds.center; } Collider.bound.center 키워드를 입력하면 중심 좌표가 반환된다.bounds.center는 Collider의 형태나 회전에 관계없이 항상 경계 상자의 중심을 반환한다.2D Collider의 경우에도 동일한 방식으로 중심 좌표를 얻을 수 있다. Collider2D.bounds.center를 사용하면 된다.

문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 이 문제는 포켓몬스터 골드버전 얼음 동굴 퍼즐과 동일한 매커니즘을 가진 문제다. 리코쳇 로봇은 상하좌우로 움직일 수 있고, 한 방향으로 움직일 시, 벽에 닿을 때까지 계속 해당 방향으로 움직인다.이때, R에서 로봇이 출발 할 때, G에 도착하는 최소 이동 횟수를 반환하는 문제이다. 난 BFS를 이용하여 해당 문제를 풀이했다.#include #include #include #include using namespace std;int map[101][101];bool visited[101][101];int n,m;pair startPos;pair en..

⚒️ 프로토타입 패턴이 뭘까 원형이 되는 인스턴스를 사용하여 생성할 객체의 종류를 명시하고, 이렇게 만든 견본을 복사해서 새로운 객체를 생성하는 패턴 → 어떤 객체가 자기와 비슷한 객체를 런타임 중 스폰하는 것 장점객체 생성 비용이 높은 경우 이미 생성된 객체를 복제하여 성능을 개선할 수 있다.런타임에 게임 오브젝트의 상태를 동적으로 변경하고 복제할 수 있다. [예시 코드]더보기public interface IUnit{ IUnit Clone();}public class Unit : MonoBehaviour, IUnit{ public int health; public int attackPower; public float moveSpeed; public IUnit Cl..