【发布时间】:2021-06-01 15:29:09
【问题描述】:
从昨天开始,我一直在尝试编写以下代码:我有一个世界,每个补丁中都有 1 只海龟(sprout 命令)。我希望海龟检查它所在的补丁中的 8 个邻居。我是这样做的:让 neighWithVeg 计算补丁的邻居,这里有 [veg-value > 0.2]。但是出现了错误: WITH 期望这个输入是一个代理集,但是得到了一个补丁
有人可以帮我吗?
patches-own [
veg-value
]
to setup
clear-all
reset-ticks
ask patches [
sprout 1
]
end
to go
ask turtles [
neighboring
]
end
to neighboring
let neighWithVeg count neighbors of patch-here of [veg-value > 0.2] ;; HERE THE ERROR
ifelse neighWithVeg = 0
[
move
]
[
move-to one-of neighbors of patch-here with [veg-value > 0.2]
]
end
提前致谢
【问题讨论】:
标签: netlogo