郁金香游戏辅助技术在线班-b002-021-C,C++遍历计算怪物距离

回复 星标
更多
342669087<342669087> 2023-05-10 18:30 浙江 杭州 只看该作者

郁金香游戏辅助技术在线班-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 距离;
		 
	 }
	 
	 //遍历怪物 保存距离较近的怪物对象
此帖已被锁定,无法回复
新窗口打开 关闭