【发布时间】:2016-12-06 15:15:48
【问题描述】:
我想从模拟中的所有海龟随机生成距离 eps 处选择所有补丁,并将它们的颜色重置为黄色。这实际上在模拟中围绕每个海龟绘制了一圈补丁。我尝试了几种不同的选择,但都没有成功。通过阅读这个论坛,我发现了一些看起来很有希望但仍然存在一些问题的代码(在此处发布)。我感谢任何有关调整此代码或使用其他方法来解决此问题的建议。
let eps2 eps
foreach [ eps2 ]
[
ask patches with
[
distance myself > eps2 - 0.5 and
distance myself < eps2 + 0.5
]
[
set pcolor yellow
]
]
eps 是一个海龟变量,因此使用 let 命令可以规避在补丁上下文中使用海龟变量。
foreach 命令无法识别 eps,因为它不是常量,我可以在这里使用其他命令吗?
【问题讨论】: