Netlogo-每60次滴答创建一个动作



我有一种微生物正在吞噬160个生菜分子。我希望微生物每60个蜱虫只吃一个生菜分子。我该如何写代码?下面是吃生菜分子的微生物的代码。提前感谢!

to go
ask microorganisms [
move
let food one-of lettuces-here
if food != nobody [
ask food [ die ]
]
]
tick
end
to move
set lettuce_index 1
loop [
ifelse lettuce lettuce_index != nobody [
face lettuce lettuce_index
fd 1
stop
]
[
set lettuce_index lettuce_index + 1
]
]
end

我不知道你的移动过程应该做什么。然而,我认为这对于解决"每60次只做一次"问题并不重要。最简单的方法是使用mod基元。因此,用if ticks mod 60 = 0 [ ]将你的整个食物摄入置于if条件下

最新更新