2016-07-27 83 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