将龟移到补丁周围

时间:2015-04-23 05:02:12

标签: netlogo

我正在尝试从世界随机位置开始向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

其次,我想要一只乌龟在我在一定范围内到达时定义的任何补丁移动

1 个答案:

答案 0 :(得分:2)

你的方法是沿着你想要的圆的切线向前迈出一小步,但这会让你在圆圈之外走一点。你反复这样做,所以随着时间的推移它会累积。

有关更好的方法,请参阅NetLogo模型库中的Turtles Circling示例。