在Netlogo

时间:2016-07-27 17:10:48

标签: netlogo

有没有办法从之前的滴答中存储/调用Netlogo中变量的值?

我需要一种方法来回忆起之前滴答中的变量。如果我的乌龟变量R等于最后3个滴答的0,我需要它将另一个变量设置回零。

这就是我的想法。

to regression
  ask turtles [if (R = 0 from last 3 ticks [Set Oin 0 ]]
end

1 个答案:

答案 0 :(得分:1)

如何制作变量列表,然后将该列表的长度限制为您希望代理人返回多久,以及#34;记住"

set memory []

然后将每个勾选添加到列表中并用

删除旧记忆
  set memory lput value memory
if length memory >= 4 [set memory but-first memory]

如果列表中有零,则以某种方式具有该改变行为

if member? 0 memory  [blah]