我希望在netlogo中移动到特定的对角线方向。
我可以使用fd
命令移动乌龟,但我不知道代码中放入了什么条件(if-else)
to go
ask turtle 2
[ move ]
tick
end
to move
if( (pxcor = -15) and (pycor = -15 ))
[fd 5 ]
end
答案 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