Netlogo-每60个刻度创建一个动作

Netlogo-每60个刻度创建一个动作,netlogo,Netlogo,我有一种微生物正在吞噬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 lo

我有一种微生物正在吞噬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
原语。因此,如果蜱虫mod 60=0[]