user3397145
user3397145

Reputation: 827

How to ask turtles to place in a desired area, on Netlogo?

I want to create turtles, which they place in a desired area with random coordinate: enter image description here

they should place in the white area and in middle of it in a line. in other words, in the top regtangle, their xcor should be random and their ycor is 10. in the right regtangle, their ycor should be random and their xcor is 10 and so on.

Upvotes: 0

Views: 727

Answers (2)

Alan
Alan

Reputation: 9610

to place-on-color [#color]
  let _patches (patches with [pcolor = #color])
  ask turtles [
    move-to one-of (_patches with [not any? turtles-here])
  ]
end

Add error checking if you may have too many turtles. (Or remove the unique occupancy constraint if you don't want it.)

Upvotes: 1

JenB
JenB

Reputation: 17678

When you create turtles, you can give them instructions such as their location. For example:

create-turtles 1 [ set ycor 10 ]

Alternatively, you can sprout the turtles from the relevant patches and their location will already be set. For example:

ask n-of 5 patches with [pcolor > 1] [ sprout 1 ]

Upvotes: 1

Related Questions