Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 Screeps getDirectionTo返回-2_Javascript_Direction_Screeps - Fatal编程技术网

Javascript Screeps getDirectionTo返回-2

Javascript Screeps getDirectionTo返回-2,javascript,direction,screeps,Javascript,Direction,Screeps,我试图在尖叫中做类似的事情,但是这个函数一直返回-2。我在文档中没有看到任何关于此错误代码的提及。我还尝试了另一个版本的功能,使用敌人爬行的x和y位置获得了相同的结果。我们可以知道敌人的方向,但只有当它靠近你自己的爬行时,才能在FindRange(Game.敌对爬行,1)中正常工作 我认为-2是未找到路径的错误代码,基于(下面的通知),因此所说的可能是正确的,尽管他们没有说任何需要靠近的地方。也许是虫子 Game.ERR\u NO\u路径-2 我想需要靠近是有道理的,否则方向可能不是8个预定义的

我试图在尖叫中做类似的事情,但是这个函数一直返回-2。我在文档中没有看到任何关于此错误代码的提及。我还尝试了另一个版本的功能,使用敌人爬行的x和y位置获得了相同的结果。

我们可以知道敌人的方向,但只有当它靠近你自己的爬行时,才能在FindRange(Game.敌对爬行,1)中正常工作


我认为
-2
是未找到路径的错误代码,基于(下面的通知),因此所说的可能是正确的,尽管他们没有说任何需要靠近的地方。也许是虫子

Game.ERR\u NO\u路径-2


我想需要靠近是有道理的,否则方向可能不是8个预定义的方向。也就是说,如果你试图得到一个方向是一个正方形,两个正方形,那么这不是一个有效的方向。它仍然是一个有效的方向,你可以绕到最近的方向。
var enemy_creep = creep.pos.findNearest(Game.HOSTILE_CREEPS);

if (enemy_creep) 
    var enemy_direction = creep.pos.getDirectionTo(enemy_creep);
var enemy_creep = creep.pos.findInRange(Game.HOSTILE_CREEPS, 1)[0];

if (enemy_creep) {
    var enemy_direction = creep.pos.getDirectionTo(enemy_creep);
}