2010-08-25 2 views
1

при запуске следующего кодаnetlogo runtime error 'turtles on'

если есть? (Черепахи-на патч-вперед д) [ некоторых команды ]

где д число переменного

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

, что может быть неправильным.

ответ

1

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

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

1
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 ]