Netlogo 每次都让海龟等着
我在流行病算法方面工作,我使用了gossip算法和SIR模型的组合。 我想做的部分工作是改变邻居中一只海龟的颜色,然后等待3.0,然后给另一只涂上颜色,直到所有海龟都变成绿色 但是我的程序只执行了一次等待功能。现在,如何让我的海龟在每次3.0滴答声时等待,然后给它的邻居着色 这是代码: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
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]
]
]