몬스터는 자동적으로 계속 내려옵니다.

float fX = (m_vCenterPos.x - m_vMonsterPos.x);   // m_vCenterPos 총알 좌표, m_vMonsterPos 타겟좌표
 float fY = (m_vCenterPos.y - m_vMonsterPos.y);
 float fR = (float)sqrt((double)(fX*fX)+(fY*fY));
 float fTargetAngle = atan2( fY, fX );
 float fDeltaTheta = (fTargetAngle - m_fAngle) * 1 / 10.0f;

 m_fAngle += fDeltaTheta; // m_fAngle 첨에 총알 발사각
 

 float x = cos( (m_fAngle) );
 float y = sin( (m_fAngle) );
 float z = 0.0f;

 m_vDirection = D3DXVECTOR3( x, y, z );

 

 m_vPos -= m_vDirection * 10.0f;

음 총알이 몬스터를 따라가게 하는거인데요.
문제가 뭐냐면은 그림처럼 되거든요?

그니까 총알이 몬스터를 따라가면 몬스터는 아래로 내려오니까 m_fAngle을 줄였다가. 다시 총알이 내려와 보니까 몬스터가 위에 있어서 다시 m_fAngle을 더했다가 이짓을 무한 반복해요....