如何增加海龟的补丁搜索范围

时间:2014-10-01 10:00:11

标签: netlogo

我是netlogo的新手,我想知道使用此代码设置海龟视觉的正确方法是什么?

set leader patches in-radius vision

视觉设置为滑块,可以从0-10变化。问题是,当我将视力从0-10变化时,乌龟的行为似乎没有变化。真的需要一些建议。谢谢你的帮助。

to setup
setup-leader
end

to setup-leader
ask max-n-of 10 turtles [count turtles in-radius 3] 
[
set leader? true
set color black
set size 1.5
set leader self
set leader patches in-radius vision
]
end

1 个答案:

答案 0 :(得分:0)

这部分代码没有意义:

set leader self
set leader patches in-radius vision

如果您连续两次设置leader,则第二个set将覆盖第一个,因此您可以省略第一个。

本身就是这一行:

set leader patches in-radius vision

可能是正确的,取决于您尝试做的事情,尽管调用包含补丁集leader的变量很奇怪。

重新:"当我从0-10改变视野时,似乎没有什么是海龟行为的变化",如果没有看到海龟行为的代码就无法评论。 (如果你期望set leader ...单独对龟的行为产生一些影响,那就不会发生。那一行只是设置一个变量。如果没有看到那个变量的值,那么结果不会发生任何其他事情。)

我建议查看代码示例和示例模型中的许多模型中的一些模型,这些模型为海龟提供了某种“视觉效果”,例如植绒,萤火虫等等。