如何在netlogo中更改圆圈的中心?

时间:2018-04-05 15:26:52

标签: netlogo geometry

这次我正在努力改变netlogo中的圆心。 我尝试过使用layout-circle和create-ordered-turtle,但是我不能让圆圈选择除中间坐标之外的其他坐标。

to setup-food
  set-default-shape turtles "dot"

repeat num-food
  [patch-at random-pxcor random-pycor [cro 10 [fd radius set color blue]]]

 ;that was my first attempt
 ;now for the second one  

layout-circle turtles radius 
repeat num-food 
[ setxy random-pxcor random-pycor
  foreach range 25 [y -> ask turtle y
[ foreach range (24 - y) [x -> create-link-with turtle (x + (1 + y))]]]
 ]
end

1 个答案:

答案 0 :(得分:3)

使用create-ordered-turtles,您可以执行以下操作:

to setup-food
  set-default-shape turtles "dot"
  repeat num-food [
    let center one-of patches
    cro 10 [
      move-to center
      fd radius
      set color blue
    ]
  ]
end

也就是说,您需要确保将所有海龟移动到同一个地方。在您的代码中,他们在移动之前都会使用不同的随机补丁。