2016-07-27 81 views
0

有没有办法根据以前的ticks存储/调用Netlogo中的变量值?在Netlogo中存储/调用一个变量的值

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

这是我在想什么。

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

回答

1

如何使一个变量列表,那么限制了列表的长度多远回你想“记住”

set memory [] 

代理,然后添加到列表中每个刻度和摆脱旧的记忆与

set memory lput value memory 
if length memory >= 4 [set memory but-first memory] 

,如果是零名单上,有以某种方式

012 ALTER行为
+0

啊,就是这么做的。我换出了“if member”? 0内存[内存]'如果内存= [0 0 0] [内存]',但使用列表的想法很好。谢谢您的帮助。 – UserBRy