我在NetLogo中有一个模型,模拟植物上的昆虫(龟)草食(斑块)。每个补丁都有一个名为资源的变量,每次乌龟访问它时都会耗尽。我想通过行为空间报告每个补丁的资源和补丁坐标。
到目前为止,我有:
to-report damageToPatches
foreach sort patches [ ask patches [
report resources ]]
end
这显然不起作用,这可能很简单,但我很难想出一个解决方案。可能涉及在每个时间步骤添加每个补丁的资源值列表?
答案 0 :(得分:4)
如果我只对代码进行最小的修改以使其可操作,我们得到:
to-report damage-to-patches
report [resources] of patches
end
但是你说你也想要包括补丁坐标,所以它是:
to-report damage-to-patches
report [(list pxcor pycor resources)] of patches
end
of
以随机顺序给出结果。如果您希望列表从左到右,从上到下依次排列,那就是:
to-report damage-to-patches
report map [[(list pxcor pycor resources)] of ?] sort patches
end