:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/10/16 14:12
답변 감사합니다. 개념은 알고 있는데 충돌체크를 좌표를 배열로 바꿔서 배열에 있는 데이터와 충돌하는 시스템을 잘 사용 못해서 물어본 거랍니다. 자세한 알고리즘을 알고 싶었달까요?
08/10/16 15:14
캐릭터의 위치(x1, y1), 넓이 높이가 w1, h1이 있다고 하고,
맵 위에 (x2, y2)와 넓이 높이가 w2, h2인 물체가 있다고 가정할때, if ( x1 + w1 > x2 && x1 < x2 + w2 && y1 + h1 > y2 && y1 < y2 + h2 ) // 충돌체크를 한다... 뭐.. 대충 한거라 틀릴수도 있지만(^^;;) 대략 이런식으로 충돌체크를 하면 될 듯 합니다. 실제로 게임을 만들게 되면 좀더 복잡한 로직이 들어가게 되고... 3D 게임이라면 미칠듯한(?) 로직이 들어가죠;; 전... 귀찮아서 기존에 나와있는 물리엔진 가져다가 씁니다만;; 참고로... 점프는, 2차함수를 이용해서 구현하면 자연스러운 점프가 됩니다. 물리시간에 배운 자유낙하 공식을 이용하면 좋겠군요.
|