Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编写玩家位置脚本(在屏幕上移动对象)_Javascript - Fatal编程技术网

Javascript 编写玩家位置脚本(在屏幕上移动对象)

Javascript 编写玩家位置脚本(在屏幕上移动对象),javascript,Javascript,我正在研究一个小型javascript游戏,目前正在制作一个用于测试“squences”的工具(游戏场景中,我希望脚本通过航路点移动玩家,称之为actionscenes:D) 我想我几乎完全正确,但正如你所看到的,如果你将代码复制粘贴到html中,逻辑就被破坏了。我需要三角计算方面的帮助: 有什么有用的建议吗D 它使用JQuery。根据象限的不同,还必须在度数计算中旋转值a和b。如果象限旋转90度,则必须交换a和b 也为什么要用 var a = Math.pow( waypoint_x-pla

我正在研究一个小型javascript游戏,目前正在制作一个用于测试“squences”的工具(游戏场景中,我希望脚本通过航路点移动玩家,称之为actionscenes:D)

我想我几乎完全正确,但正如你所看到的,如果你将代码复制粘贴到html中,逻辑就被破坏了。我需要三角计算方面的帮助:

有什么有用的建议吗D


它使用JQuery。

根据象限的不同,还必须在度数计算中旋转值
a
b
。如果象限旋转90度,则必须交换
a
b

也为什么要用

var a = Math.pow( waypoint_x-player_x, 2);
var b = Math.pow( waypoint_y-player_y, 2);
而不是

var a = Math.abs( waypoint_x-player_x);
var b = Math.abs( waypoint_y-player_y);

我正在以正确的方式旋转(我思考,运行它…它“有点”工作,但我不明白为什么(在航路点1之后)它向下,然后朝向WP3,它应该沿着斜边(从WP2直接到WP3)这不是你要找的吗?我突出显示了这些行,哇…正是我要求的!我现在也明白了,非常感谢!