Javascript 计算向右或向左旋转的最短路径?
我正在为我的简单2d动作游戏制作一个简单的电脑播放器。它应该转向我开枪,但我不知道如何计算最短路径。。。如果它想射杀我,它应该从左向右转吗Javascript 计算向右或向左旋转的最短路径?,javascript,Javascript,我正在为我的简单2d动作游戏制作一个简单的电脑播放器。它应该转向我开枪,但我不知道如何计算最短路径。。。如果它想射杀我,它应该从左向右转吗 我有两个角度:cpu朝向(cpu朝向的方向)和玩家角度(cpu位于中心时计算的角度) (我用度工作,不喜欢弧度:p) 有人用javascript做过这个吗 (cpu_facing-player_degree+360)%360>180 false:反向转动 true:正向转动 当它们直接面对面时,玩家的角度是多少?“CPU位于中心时计算的角度”什么的
我有两个角度:cpu朝向(cpu朝向的方向)和玩家角度(cpu位于中心时计算的角度) (我用度工作,不喜欢弧度:p) 有人用javascript做过这个吗
(cpu_facing-player_degree+360)%360>180
:反向转动false
:正向转动true
cpu\u朝向
是当前的航向/朝向方向,如果player\u度数
是需要cpu
指向的航向/方向,以便指向播放器
。如果这两项都是真的,那么无论在什么位置,它都会一直工作。这不也是真的吗:If(abs(cpu-face-player\u degree)@Jason94否,因为abs()将忽略例如+5
和-5
之间的差异,但这意味着不同的方向。