从NetLogo中的扩展移动海龟

从NetLogo中的扩展移动海龟,netlogo,Netlogo,我正在NetLogo中创建一个流量网格。我想创建一个扩展来支持模型,该模型包含更新网格的规则,并相应地移动汽车和海龟 我很难让海龟们动起来。turtles集作为参数传递给函数,该函数应该更新turtles的位置。我尝试使用setVariable(),但它对我不起作用: Turtle car = args[0].getTurtle(); car.setVariable(AgentVariableNumbers.VAR_XCOR, 29); car.setVa

我正在NetLogo中创建一个流量网格。我想创建一个扩展来支持模型,该模型包含更新网格的规则,并相应地移动汽车和海龟

我很难让海龟们动起来。turtles集作为参数传递给函数,该函数应该更新turtles的位置。我尝试使用setVariable(),但它对我不起作用:

    Turtle car = args[0].getTurtle();        
    car.setVariable(AgentVariableNumbers.VAR_XCOR, 29);
    car.setVariable(AgentVariableNumbers.VAR_YCOR, 40);

由于这是一个交通网格,我现在只关注于移动海龟。有没有办法(除了使用setVariable)将海龟从扩展中移出

当你说“它对我不起作用”时,你的意思是你收到一条错误消息,或者意外的行为,或者什么?我本以为接口而不是扩展更适合这个目的。上面的代码在一个try-catch块中,我得到一个引擎异常。我对控制API更加熟悉,所以这可能是我的下一步。谢谢