Установка координат черепахи для исправления цвета в нетлоге - PullRequest
1 голос
/ 01 ноября 2019

Я работаю над созданием моей первой модели Netlogo и пытаюсь создать черепаху только на участках, которые имеют определенный цвет

 create-h2o (totalmoles * h20number / 100)[
    set shape "circle"
    set color black
    set size 0.2
    setxy one-of patches with [pcolor = liquid]
  ]

, который не работает, так как setxy требует X икоордината Y

Я также пытался создать черепах с произвольно выбранными координатами, а затем сразу переместить их в патчи

setxy random xcor random ycor
move-to one-of patches with [pcolor = liquid]

, но я получаю сообщение об ошибке "MOVE-TO ожидаемый вводбыть агентом, но вместо этого получил НИКТО "

Любая помощь?

1 Ответ

1 голос
/ 01 ноября 2019

Причина, по которой второй не работает, заключается в том, что нет такого цвета, как «жидкость», поэтому patches with [pcolor = liquid] пусто. Но подход в порядке. Просто замените его реальным цветом, и он будет работать.

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

...