mattsap является правильным, что вы, вероятно, ищете атрибут who
turtle. Однако, если вы обнаружите, что используете номер who
, вы должны пересмотреть свой подход в NetLogo. Почти всегда лучше использовать agentsets
напрямую, чем полагаться на идентификатор.
Посмотрите на эту полную модель. Вы увидите, что я просто называю черепаху «звездой черепахи» всякий раз, когда она мне нужна.
to testme
clear-all
create-turtles 3
[ setxy random-xcor random-ycor
set color blue
]
let turtle-star one-of turtles
ask turtle-star [ set size 3 ]
ask turtle-star
[ ask other turtles
[ set color red
]
]
end
Но если вам нужно, чтобы черепаха-звезда существовала в разных процедурах, вам понадобится либо глобальная переменная (и использовать set
вместо let
) для хранения черепахи (а не ее число кто), либо вам понадобится ваше предложение флаг как атрибут turtles-own
.