-충돌 매니저 클래스-
-삼각함수 공부 및 적용-
-포신 돌리기-
-화면과 마우스 충돌-
[1]. 충돌매니저 클래스
총알을 발사해서, 그 충돌과 에너미가 서로 충돌을 한다. 등의 여러 충돌 조건들을 별도의 클래스를 만들어서 관리를 해보자.
이를, 우리는 충돌 매니져 클래스라고 명명하고, 앞으로의 충돌들은 이 매니져 클래스를 통해서 체크하겠다!!
충돌매니져클래스는 전역함수 처럼 사용하기 위해서, static 키워드를 붙여 함수를 만들어, 각각의 도형들에 관한 충돌식들을 만들어준다.


이 전역적인 함수들은, 이제 MainGame클래스의 Late_Update()함수에서 선언을 시켜준다.

(이제 몬스터와 총알이 충돌하게 되면, Collision_Rect()함수 안에 있는, pObj→Set_Dead()함수가 실행되고, 여기는 m_bDead라는 bool타입 변수를 true로 바꾸고, 이제 m_bDead (true)가 되면서 , 전처리기 매크로 선언 OBJ_DEAD값이 되면서, 해당 OBj자식 클래스들의 객체는,

여기서 safe_delete + erase가 되서 처리가 가능하다. 이게, 디자인패턴 중 반복자 패턴 + 추상팩토리 패턴의 장점이 아닐까?