正右边为0度,顺时针旋转增加角度
|
计算方位角 | 小数型 | | |
人物X | 小数型 | | | | 人物Y | 小数型 | | | | 目标X | 小数型 | | | | 目标Y | 小数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | dx | 小数型 | | | dy | 小数型 | | | 弧度 | 小数型 | | | 角度 | 小数型 | | |
dx = 目标X - 人物X dy = 目标Y - 人物Y 如果真 (dx = 0 且 dy = 0 ) 返回 (0 )  如果真 (dx = 0 )  如果 (dy > 0 )  角度 = 90   角度 = 270 返回 (角度) 弧度 = 求反正切 (dy ÷ dx )角度 = 弧度 × 180 ÷ #pi 如果 (dx < 0 ) 角度 = 角度 + 180  如果 (dy < 0 )  角度 = 角度 + 360        角度 = 角度 % 360 返回 (四舍五入 (角度, 3 ))
正右边为0度 逆时针旋转增加角度
|
计算方位角 | 小数型 | | |
人物X | 小数型 | | | | 人物Y | 小数型 | | | | 目标X | 小数型 | | | | 目标Y | 小数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | dx | 小数型 | | | dy | 小数型 | | | 弧度 | 小数型 | | | 角度 | 小数型 | | |
dx = 目标X - 人物X dy = 人物Y - 目标Y 如果真 (dx = 0 且 dy = 0 ) 返回 (0.000 )  如果真 (dx = 0 )  如果 (dy > 0 ) 返回 (90.000 )  返回 (270.000 )   弧度 = 求反正切 (dy ÷ dx ) 角度 = 弧度 × 180 ÷ #pi 如果 (dx < 0 ) 角度 = 角度 + 180  如果 (角度 < 0 )   角度 = 角度 + 360    角度 = 角度 % 360 返回 (四舍五入 (角度, 3 )) 
|