zoukankan      html  css  js  c++  java
  • 008自瞄原理

    1

    人物的三维坐标数据

    先查找Z坐标数据(在游戏中一般X,Y,Z坐标是挨着一起的+0,+4,+8的关系)

    2

    查找鼠标的准心坐标数据

    一般游戏鼠标准心Y坐标向上会减少,游戏鼠标准心向下会增加,这样就可以搜索到鼠标的准心Y坐标,
    Y坐标-4 = X坐标。

    3

    俯仰角
    抬头或者低头的时候角度变换,转换到游戏的准心数据就是准心Y,一般游戏为-90° --- 90°的范围

    4

    偏转角
    人物视角横移转动,比如打转,这个便是游戏的准心X,一般游戏是0° --- 360°

    5

    计算出敌我的X差值 △X,以及Y和Z的差值△Y,△Z
    一三象相
    通过arctan(△Y / △X)就可以计算出角α的大小

    二四象相

    用反正切函数计算出的角度是一个负数,这个时候就应该加上一个180°,得到正确的角度值

    6

    计算出准心的Y偏转角度
    这是一个三维空间 二位距离=求平方根 (距离X × 距离X + 距离Y × 距离Y)

    通过arctan(△Z / 二维距离)可以求得α角大小,这个时候要判断游戏向上俯仰角是减少还是增加

  • 相关阅读:
    订单生成案例详解
    分页案例详解
    简单的多条件查询案例
    删除选中案例详解
    转账汇款案例
    登录操作记住用户名实现
    根据自定义异常来回显错误信息
    会话技术cookie和session详解
    JDBC
    Netty入门教程——认识Netty
  • 原文地址:https://www.cnblogs.com/xeclass/p/12509914.html
Copyright © 2011-2022 走看看