Netlogo 每次都让海龟等着

Netlogo 每次都让海龟等着,netlogo,Netlogo,我在流行病算法方面工作,我使用了gossip算法和SIR模型的组合。 我想做的部分工作是改变邻居中一只海龟的颜色,然后等待3.0,然后给另一只涂上颜色,直到所有海龟都变成绿色 但是我的程序只执行了一次等待功能。现在,如何让我的海龟在每次3.0滴答声时等待,然后给它的邻居着色 这是代码: to setup clear-all reset-ticks crt 100 set color blue end to go wait 3.0 ask one-o

我在流行病算法方面工作,我使用了gossip算法和SIR模型的组合。 我想做的部分工作是改变邻居中一只海龟的颜色,然后等待3.0,然后给另一只涂上颜色,直到所有海龟都变成绿色

但是我的程序只执行了一次等待功能。现在,如何让我的海龟在每次3.0滴答声时等待,然后给它的邻居着色

这是代码:

to setup
   clear-all
   reset-ticks 
   crt 100 
   set  color  blue
end
to go
    wait 3.0
    ask one-of out-link-neighbors with [color = blue] [ 
    set color green
    ask (link-with myself) [
    set color green - 3

  ]
]
  tick
  end

谢谢大家。

等待进入命令会在几秒钟内暂停执行。你要做的是在刻度上涂上颜色。因此,相反,您希望将记号修改为3,并且每当余数为0时,将其涂成绿色

to go
    if ticks mod 3 = 0
    [
        ask one-of out-link-neighbors with [color = blue] 
        [ 
            set color green
            ask (link-with myself) [set color green - 3]
        ]
   ]