Или как добавить координаты в патч-набор? Я хочу создать список и добавить каждый патч в качестве другого элемента списка (используя lput), но вместо этого список заменяет патч здесь каждый раз, поэтому я пытался использовать патч-набор, однако я не знаю, как добавьте новые патчи в конец и добавьте туда координаты.Как добавить патч-сюда в список в netlogo?
Вот мой код до сих пор:
globals [ frontier frontier2 ]
breed [squares square]
breed [circles circle]
to setup
ca
set-default-shape squares "square"
set-default-shape circles "circle"
create-breeds
reset-ticks
end
to create-breeds
create-squares 1 [
setxy 0 0 ]
create-circles 1 [
setxy 5 5 ]
end
to go
ask squares [
fd 1
set frontier []
set frontier lput patch-here frontier
show frontier
]
ask circles [
fd 1
set frontier2 patch-set patch-here
show frontier2
]
tick
end
И это то, что командный центр показывает:
«(квадрат 0): [(патч 7 -3)]
(круг 1): (agentset, 1 пластырь)»
я ожидал что-то вроде (квадрат 0): [(патч 0 0) (патч 1 0) (патч 2 0)]