2016-01-08 3 views
1

В моей модели я хочу, чтобы иметь возможность сжимать мои агенты, но изменить местоположение этого clumping.Как я могу сжимать черепах в случайных точках моей модели?

На данный момент я могу заставить их слипание, используя

setxy random 4 random 4 

но расположен вокруг происхождения моделирования пространства. Как я могу изменить это, чтобы они сжимались в разных точках для каждой модели?

Благодаря

ответ

3

Мне нравится использовать патчи с просьбой, чтобы делать такого рода вещи, но вы могли бы просто изменить свой код в.

Набор глыбу методом ручного

let clump-X random-pxcor 
let clump-Y random-pycor 
crt 100 ;; or however many you want to make the create-turtles in your code 
    [ 
    ... 
    setxy (random 4 + clump-X) (random 4 + clump-Y) 
    ] 

Патч и росток метод

ask one-of patches 
    [ 
    sprout 100 
     [ 
     set xcor xcor + random 4 
     set ycor ycor + random 4 
     ] 
    ] 
Смежные вопросы