郁金香游戏辅助技术在线班-b002-021-C,C++遍历计算怪物距离
学习目标: 计算怪物距离 wow.exe+7D07B0 +00 DWORD ID1 +04:DWORD ID2 a*a+b*b=c*c x*x+y*y+z*z=距离*距离 距离=sqrtf(x*x+y*y+z*z) x1,y1,z1 x2,y2,z2 float a=fabs(x1-x2) float b=fabs(y2-y1) float z=fabs(z1-z2) float 距离=sqrtf(a*a+b*b+z*z) //勾股定理 float 计算距离(float*p1,float*p2) //p1[]={x1,y1,z1} p2[]={x2,y2,z2} { float a=fabs(p1[0]-p2[0]);//取绝对值(x1-x2) float b=fabs(p1[1]-p2[1]);//取绝对值(y1-y2) float z=fabs(p1[2]-p2[2]);//取绝对值(z1-z2) -3的绝对值就是3 float 距离=sqrtf(a*a+b*b+z*z); return 距离; } //遍历怪物 保存距离较近的怪物对象