Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Scribd开发者挑战:JavaScript_Javascript_Api - Fatal编程技术网

Scribd开发者挑战:JavaScript

Scribd开发者挑战:JavaScript,javascript,api,Javascript,Api,我正在努力学习一点JavScript和Scribed Developer挑战的技巧,但是,我甚至连最基本的东西都做不到 以下是我的Javascript: function new_game() { } function make_move() { var board = get_board(); var lat = get_my_x(); var longt = get_my_y(); trace("("+ lat + "," + longt + ")") // we

我正在努力学习一点JavScript和Scribed Developer挑战的技巧,但是,我甚至连最基本的东西都做不到

以下是我的Javascript:

function new_game() {
}

function make_move() {

  var board = get_board();
  var lat = get_my_x();
  var longt = get_my_y();
  trace("("+ lat + "," + longt + ")")

   // we found an item! take it!
   if (board[get_my_x()][get_my_y()] > 0) {
       return TAKE;
   }

   var rand = Math.random() * 4;

   if (rand < 1) return NORTH;
   if (rand < 2) return SOUTH;
   if (rand < 3) return EAST;
   if (rand < 4) return WEST;

   return PASS;

}
功能新游戏(){
}
函数make_move(){
var板=获取板();
var lat=get_my_x();
var long=get_my_y();
跟踪(“+lat+”,“+LONG+”)
//我们找到了一件物品!拿去!
如果(板[get_my_x()][get_my_y()]>0){
回采;
}
var rand=Math.random()*4;
如果(兰德<1)返回北方;
如果(兰特<2)返回南方;
如果(兰特<3)返回东部;
如果(兰特<4)返回西部;
回程通行证;
}
我的输出如下所示:

奇怪的是,机器人呈直线上升,所以他(绿色的那个)现在处于我所说的位置(1,9)。但是,输出读取(4,0)。这是他们的地图

(4,0)=>(1,7) (5,0) => (1,8) (4,0)=>(1,9)

在我看来,它似乎没有任何通信,而且似乎是随机的。如果您需要更多,您可以找到的以及

我是否正确地呼叫get_my_x和get_my_y

先谢谢你

编辑:


我的绿色机器人和紫色机器人在同一块瓷砖上启动。第一步是上升,输出为(2,2)。第二个波前下降,输出为(2,1)。然后向左移动,输出为(2,2)。这怎么可能?具有相同坐标的两个网格平铺

我会回答这个问题,尽管有点尴尬:


基本上,我希望输出的数字告诉我我在哪里,而不是我的上一个位置。我的预期是错误的,一旦解决了,一切都有意义。

@Daedalus补充了一个明确的问题。谢谢