Netlogo 在某一点改变航向

Netlogo 在某一点改变航向,netlogo,Netlogo,我试图改变交通模型中海龟的航向 to setup-merging-cars set color blue setxy -14 -17 set heading 45 set speed 0.1 + random 9.9 set speed-limit (((random 11) / 10) + 1) set max-patience ((random 50) + 10) set patience (max-patience - (rand

我试图改变交通模型中海龟的航向

  to setup-merging-cars
    set color blue
    setxy -14 -17
    set heading 45
    set speed 0.1 + random 9.9
    set speed-limit (((random 11) / 10) + 1)
    set max-patience ((random 50) + 10)
    set patience (max-patience - (random 10))
    loop [
       ifelse any? other turtles-here [ fd 1 ] [ stop ]

    ask turtles[
      if ycor > -2 [set heading 90]]
     ]
   end
我希望它在(0,-2)处将其标题从45更改为90,但当我运行它时,它将保持在45,并且从不更改。
谢谢

从现在起,您正在让海龟们问海龟们。会导致某些问题的事物的嵌套版本


删除ask turtles{before if ycor.

我尝试过使用和不使用“ask turtles”,在这两种情况下,它都保持在45头上。我后来在代码中添加了“if”命令,它成功了。感谢您的帮助!我建议您看看NetLogo 6*中的Traffic 2 Lanes示例模型(不是早期版本).你可能会在那里找到一些灵感。