Basic/Math

사각형과 사각형의 충돌 (C++)

VallistA2014. 7. 27. 14:47

이번에는 사각형과 사각형의 충돌 소스 예제입니다.

물론 굉장히 간단합니다.


static bool RectVsRectCollision(Point target1 , Point target2 , Rect rect1 , Rect rect2)
{
	if (rect1.origin.x <= rect2.origin.x + rect2.size.width &&
		rect1.origin.x + rect1.size.width >= rect2.origin.x &&
		rect1.origin.y - rect1.size.height <= rect2.origin.y &&
		rect1.origin.y >= rect2.origin.y - rect2.size.height)
                return true;
        return false;
}


'Basic > Math' 카테고리의 다른 글

Smooth Step (C++)  (0) 2014.07.27
Lerp (C++)  (0) 2014.07.27
거리 재기 (C++)  (0) 2014.07.27
사각형과 사각형의 충돌 (C++)  (2) 2014.07.27
원과 사각형의 충돌 (C++)  (23) 2014.07.27
원과 원의 충돌 (C++)  (0) 2014.07.27

댓글

  • BlogIcon 태역_킴2016.01.20 15:35 우와..아래에 충돌에 대한 글들을 알고 있어서 뭔가 나오는게 신기하네요..
    이론만 알뿐 어떻게 구현할진 몰랐는데 ㄷㄷ...글 볼때마다 느끼시는건데 엄청나시네요..;
    볼때마다 가만히 노는 제가 부끄럽습니다ㅠㅠ 역시 게임개발자가 되려면 이정도는 기본으로 구현해야겠죠..
  • BlogIcon VallistA2016.01.20 16:18 신고 이건 정말 기초중에 가초적인거라 ㅎㅎ 쉽습니다.
    적당히 하시면 됩니다
댓글쓰기 폼

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.

자고 싶습니다. ㅠㅠ

페이스북    :: 링크
카카오톡    :: kingbye1
Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today : 19

Total : 414,365

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘