我正在制作一个简单的电脑玩家,用于我的简单2D动作游戏。它应该朝向我并射击,但我无法计算出最短路径...如果它想要射杀我,是应该向左转还是向右转呢? :P ?
我有两个角度:cpu_facing(cpu面对的方向)和player_degree(当cpu在中心时计算的角度)。
(我使用度数而不是弧度 :P)
有没有人在Javascript中完成过这个功能?
我正在制作一个简单的电脑玩家,用于我的简单2D动作游戏。它应该朝向我并射击,但我无法计算出最短路径...如果它想要射杀我,是应该向左转还是向右转呢? :P ?
我有两个角度:cpu_facing(cpu面对的方向)和player_degree(当cpu在中心时计算的角度)。
(我使用度数而不是弧度 :P)
有没有人在Javascript中完成过这个功能?
(cpu_facing-player_degree+360)%360>180
false
: 向负方向旋转true
: 向正方向旋转cpu_facing
是当前的朝向方向,并且 player_degree
是要求 cpu
指向以对准 player
的方向/角度。如果这两个条件都成立,则无论位置如何,它都将始终有效。 - matthewpavkov+5
和 -5
被视为相同,但它们代表不同的方向。 - ivan.mylyanyk