我正在尝试从世界随机位置开始向0 0附近移动乌龟。但是圈子一直在增长。我在这做错了什么?。
代码:
to setup
clear-all
create-turtles 5
ask turtles [
setxy random-xcor random-ycor
]
ask patch 0 0 [ set pcolor green ]
reset-ticks
end
to go
move-turtles
tick
end
to move-turtles
ask turtles
[
face patch 0 0
right 90
fd 0.01
set pen-size 3
pen-down
]
end
其次,我想要一只乌龟在我在一定范围内到达时定义的任何补丁移动
答案 0 :(得分:2)
你的方法是沿着你想要的圆的切线向前迈出一小步,但这会让你在圆圈之外走一点。你反复这样做,所以随着时间的推移它会累积。
有关更好的方法,请参阅NetLogo模型库中的Turtles Circling示例。