吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2692|回复: 5
收起左侧

[已解决] 问个关于CS1.6自瞄的俯仰角算法的问题

[复制链接]
h5587686 发表于 2021-2-28 16:46
本帖最后由 h5587686 于 2021-2-28 21:08 编辑

//俯仰角 偏航角计算
void Calculation(float Enx,float Eny,float Enz,float dtance)    传进来的是敌人XYZ坐标   my xyz是自己的坐标
{
        float RusnltZ= Enz - mydata.myZ;
        float RusnltX = Enx - mydata.myX;
        float RusnltY = Eny - mydata.myY;

        
        Aim.x = atan2(RusnltY, RusnltX) * 180.0 / 3.14;          这是偏航角    atan2(敌人Y-自己Y , 敌人X-自己X) * 180 /3.14   已经测试过了没问题
        Aim.y = atan2(RusnltZ, dtance) * 180.0 / 3.14 ;          这是俯仰角    atan2(  敌人Z-自己Z,   敌人-自己的3维向量转2D坐标距离)  *  180  /3.14    我VS调试为什么会一直锁在鼠标Y坐标为0阿


       网上查资料     atan2计算出来是反正切是弧度  所以要*180 /3.14
        真心请教

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
www.52pojie.cn + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

命夜嚣色 发表于 2021-2-28 17:44
你的方框透视能用吗?能用直接抄你方框算法去
liche0cn 发表于 2021-2-28 18:49
 楼主| h5587686 发表于 2021-2-28 19:37
主要拿CS来练手    这游戏确实不错   这么多年前的游戏   不管是算法还是结构 还有逻辑   很出色
幽溪左畔 发表于 2021-2-28 19:41
// Vector3 -> { float x,y,z; };        
//viewAngles -> {float x,y;}; 鼠标准心位置
// PI -> (double)  3.14159265
Vector3 deltaVec = { target->x - myPos->x, target->y - myPos->y, target->z - myPos->z };
        float deltaVecLength = sqrt(deltaVec.x * deltaVec.x + deltaVec.y * deltaVec.y + deltaVec.z * deltaVec.z);

        float pitch = -asin(deltaVec.z / deltaVecLength) * (180 / PI);
        float yaw = atan2(deltaVec.y, deltaVec.x) * (180 / PI);

        if (pitch >= -89 && pitch <= 89 && yaw >= -180 && yaw <= 180)
        {
                if((GetAsyncKeyState(VK_SHIFT) & 0x8000))
                {
                        viewAngles->x = pitch;
                        viewAngles->y = yaw;
                }
               
        }
 楼主| h5587686 发表于 2021-2-28 21:08
幽溪左畔 发表于 2021-2-28 19:41
// Vector3 -> { float x,y,z; };        
//viewAngles -> {float x,y;}; 鼠标准心位置
// PI -> (doubl ...

谢谢带佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-30 18:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表