我有一种微生物,它正在吞噬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发布于 2021-04-20 17:43:11
我不知道你的移动程序应该做什么。然而,我不认为这对于解决“每60个滴答才做一次”的问题并不重要。最简单的方法是使用mod原语。所以用if ticks mod 60 = 0 [ ]把你吃的所有食物都放在一个if条件中
https://stackoverflow.com/questions/67149727
复制相似问题