[ Programing ]/Algorithm
케릭터 간 거리 측정
Mister_Q
2011. 7. 14. 11:54
x = User.x - target.x;
y = User.y - target.y;
z = User.z - target.z;
dist = sqrt( x*x + y*y + z*z );
// target과 user 간 거리가 나온다. 0~n 값
if( dist > range.Max ) return RET_FAIL_DISTANCE_FAR;
// 거리가 설정한 값보다 크다면 멀다고 반환하면 된다.
// 만약 reange.Max 값이 20 이고, dist 값이 30이라면, RET_FAIL_DISTANCE_FAR 반환.