【发布时间】:2017-11-06 05:42:57
【问题描述】:
struct TargetList_t
{
float Distance;
float AimbotAngle[3];
TargetList_t()
{
}
TargetList_t(float aimbotAngle[], float myCoords[], float enemyCoords[])
{
Distance = Get3dDistance(myCoords[0], myCoords[1], myCoords[2], enemyCoords[0], enemyCoords[1], enemyCoords[2]);
AimbotAngle[0] = aimbotAngle[0];
AimbotAngle[1] = aimbotAngle[1];
AimbotAngle[2] = aimbotAngle[2];
}
float Get3dDistance(float myCoordsX, float myCoordsZ, float myCoordsY, float eNx, float eNz, float eNy)
{
return sqrt(
pow(double(eNx - myCoordsX), 2.0) +
pow(double(eNy - myCoordsY), 2.0) +
pow(double(eNz - myCoordsZ), 2.0));
}
};
我相信它会比较实体之间的距离?非常感谢新手友好的解释。
【问题讨论】:
-
它做的不多,存储了一些关于目标的信息,列表似乎有点误导,也许它被推送到某个容器?顺便说一句
sqrt并不快,除非绝对必要,否则您应该避免使用(可能不在这里)。 -
我是这么想的。
标签: c++