몬스터는 자동적으로 계속 내려옵니다.
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을 더했다가 이짓을 무한 반복해요....
render함수에서 따라가도록 계산해.