Scribd开发者挑战:JavaScript
我正在努力学习一点JavScript和Scribed Developer挑战的技巧,但是,我甚至连最基本的东西都做不到 以下是我的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
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补充了一个明确的问题。谢谢