在netlogo中对角移动

时间:2015-03-30 17:47:24

标签: netlogo

我希望在netlogo中移动到特定的对角线方向。

我可以使用fd命令移动乌龟,但我不知道代码中放入了什么条件(if-else)

    to go
     ask turtle 2 
       [ move ] 

  tick
      end

   to move 
    if( (pxcor = -15) and (pycor = -15 ))
 [fd  5     ]
    end

1 个答案:

答案 0 :(得分:1)

您的问题仍不清楚。你说你"想要id为2的乌龟,先向右移动然后向上移动到#34;。但是每个方向有多远?我会根据你的问题假设5。这似乎是您问题的最佳整体匹配。

to go
  ask turtle 2 [move1]
end
to move1
  set heading 45
  fd 5
end

但如果你真的想向右移动然后向上移动

to move2
  set heading 90
  fd (5 / sqrt 2)
  set heading 0
  fd (5 / sqrt 2)
end