벽과 만났을 때 움직이지 않는걸 구현하기 위해 하루종일 고민했다 .
각 오브젝트마다 충돌판정을 스스로 하게 하고 각각의 객체는 사각형의 충돌 범위를 가지게 했다.
벽과 충돌했을 시 자신의 위치에서 반지름의 크기만큼 이동한 오브젝트를 생성하고 벽지점에서 바깥으로 빠질 수 있는 공간으로 미끄러진다. 만약 벽이 여러개로 틀어막는 상황에서 오른쪽으로 이동하는데 벽에 막힌 상태로 멈추지 않고 아래로 향하면 안되므로 다시한번 반지름을 더한 오브젝트를 통해 충돌여부를 확인한후 미끄러지게 한다.
'프로젝트 > Burst!!' 카테고리의 다른 글
[#6] Burst!! - 게임 로직 완성 (1) | 2022.09.30 |
---|---|
[#5] Burst!! - 폭탄 설치하고 터트리기, 오브젝트 부수기 (0) | 2022.09.27 |
[#4] Burst!! - 폭탄 설치하기 구현 (1) | 2022.09.25 |
[#3] Burst!! - 미끄러짐 효과 버그 해결 (0) | 2022.09.23 |
[#1] Burst!! ( C++로 봄버맨 게임 만들기 ) (0) | 2022.09.20 |