В вашей процедуре try-to-pickup-nearest-circle
есть как минимум три опечатки: пропущенный "-" в первой строке, "condidate" с ошибкой в третьей строке и "piced" с ошибкой в пятой. будет
to try-to-pickup-nearest-circle
let candidate min-one-of turtles [distancexy mouse-xcor mouse-ycor]
ask candidate [
if distancexy mouse-xcor mouse-ycor < size / 2 [
set anybody-picked-up? true
set circle-picked candidate
]
]
Когда NetLo go сообщает, что не может найти что-то, первое, на что нужно обратить внимание - это опечатка. Кроме того, если вы снова посмотрите на видео примерно через 4 минуты, вы увидите, что в вашей go
процедуре отсутствует блок if
.
if mouse-down? and previous-button-state = "down-and-dragging" [
ask circle-picked [ setxy mouse-xcor mouse-ycor ]
]
Это часть кода, которая фактически перемещает окружность при ее перетаскивании. Добавьте это, и вы должны хорошо.
NetLo go 3.5.1 - очень старая версия. Я бы предложил загрузить последнюю версию.
Надеюсь, это поможет, Чарльз