Ошибка времени выполнения netlogo 'Turtles on' - PullRequest
1 голос
/ 26 августа 2010

при выполнении следующего кода

, если есть?(tatchles-on patch-forward q) [некоторые команды]

, где q - числовая переменная

, есть ошибка времени выполнения, говорящая: при входе turtles-on ожидается, что вход будет агентом или агентомустановлен, но ничего не получил.

что может быть не так.

Ответы [ 2 ]

1 голос
/ 18 октября 2010
 let p patch-ahead q
 if p != nobody and any? turtles-on p
   [ some commands ]

работает, как и

 if can-move? q and any? turtles-on patch-ahead q
   [ some commands ]
1 голос
/ 26 августа 2010

Возможно, что нет patch-ahead q, потому что черепаха находится на краю света, обращена наружу, а ваша воля не оборачивается. Черепаха достигла конца света и оказалась перед пропастью.

Попробуйте установить мир так, чтобы он вращался вокруг оси x и y.

...