Сохранить местоположение патча после выполнения команды в netlogo - PullRequest
0 голосов
/ 15 ноября 2018

Как сохранить местоположение патча после выполнения какой-либо команды?

пример:

ask myteam[ 

     set turtle-food-value patch-food-value; save the value of food into turtles
     set location patch-here

          if turtle-food-value != 0
          [let x1 max [turtle-food-value] of myteam   ; max for group
           set best-food x1

           .......
          ]

как получить или сохранить местоположение x1? (Поскольку x1 возвращает номер вместо местоположения)

Спасибо заранее.

1 Ответ

0 голосов
/ 15 ноября 2018

Что вы действительно хотите сделать, так это выяснить, какая черепаха нашла лучшую еду, а затем получить ценность и местонахождение этой еды от черепахи. То, как вы пытались это сделать, принимает лучшее значение, но вы не помните, какая черепаха имела его, поэтому вы не знаете, какую черепаху запросить для определения местоположения. Вы хотите, чтобы примитив with-max идентифицировал черепаху, а затем спросил эту черепаху о пищевой ценности и местонахождении.

...