Netlogo 如何检测邻居(位置)?
如何检测海龟所在的补丁周围的相邻补丁的协调人(位置)?比如:Netlogo 如何检测邻居(位置)?,netlogo,Netlogo,如何检测海龟所在的补丁周围的相邻补丁的协调人(位置)?比如: patches with [(pcolor = red) and (any? turtles-on neighbors)] 或 我想把乌龟移到一个红色的邻居家。所以我需要先找到那个红色的邻居补丁。谢谢。 其中一个可以在这里做你想做的事()。大概是这样的: to move-turtle let destination one-of neighbors with [ pcolor = red ] if (destinat
patches with [(pcolor = red) and (any? turtles-on neighbors)]
或
我想把乌龟移到一个红色的邻居家。所以我需要先找到那个红色的邻居补丁。谢谢。其中一个可以在这里做你想做的事()。大概是这样的:
to move-turtle
let destination one-of neighbors with [ pcolor = red ]
if (destination != NOBODY) [
move-to destination
]
end
其中一个可以在这里做你想做的事()。大概是这样的:
to move-turtle
let destination one-of neighbors with [ pcolor = red ]
if (destination != NOBODY) [
move-to destination
]
end
弄清楚您想要什么有点困难,但我认为您建议使用坐标,而不是面片。如果是这样,除非有充分的理由,否则不要这样做。在这种情况下,你可以
to move ;; turtle proc
let %candidates neighbors with [pcolor = red]
if (any? %candidates) [
move-to one-of %candidates
]
end
弄清楚您想要什么有点困难,但我认为您建议使用坐标,而不是面片。如果是这样,除非有充分的理由,否则不要这样做。在这种情况下,你可以
to move ;; turtle proc
let %candidates neighbors with [pcolor = red]
if (any? %candidates) [
move-to one-of %candidates
]
end
非常感谢你,艾伦!非常感谢你,艾伦!非常感谢你,弗兰克!非常感谢你,弗兰克!