2015-11-17 2 views
1

В модели NetLogo у меня есть несколько «заводских» черепах в пространстве. Число которых 5, и всегда будет 5.NetLogo Инициализация черепах на конкретных координациях

set-default-shape plants "plant" 
create-plants 10 
[ 
    set color green 
    set size 2 
    setxy random-xcor random-ycor 
    setxy random-xcor random-ycor 
] 

В настоящее время каждый из этих растений случайно нерестится в мире. Я хочу уметь установить точку, в которой размещается каждая из этих растений.

Что-то похожее на:

setxy plant-1 25 25 
setxy plant-2 25 25 

Есть ли способ для достижения этой цели?

ответ

3

В настоящее время линия setxy random-xcor random-ycor устанавливает координаты x и y-координаты растений на случайные значения. Обратите внимание, что вы, похоже, дважды используете эту строку в своем коде. Первый экземпляр этого файла перезаписывается вторым. Во всяком случае, вы также можете использовать setxy для перемещения растений к особенностям координат, например. setxy 25 25. Однако замена setxy random-xcor random-ycor на setxy 25 25 поставит все растения в этом месте. Я предполагаю, что вы хотите, чтобы несколько заводов были в нескольких определенных местах. Для этого вы можете просто попросить отдельные заводы:

ask plant 0 [ setxy 25 25 ] 
ask plant 1 [ setxy 10 40 ] 

и так далее.

 Смежные вопросы

  • Нет связанных вопросов^_^