首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netlogo -每60个刻度创建一个操作

Netlogo -每60个刻度创建一个操作
EN

Stack Overflow用户
提问于 2021-04-18 22:32:16
回答 1查看 24关注 0票数 1

我有一种微生物,它正在吞噬160个生菜分子。我希望这种微生物每60个滴答只吃一种生菜分子。我该如何编写代码呢?下面是微生物吞食生菜分子的代码。提前感谢!

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2021-04-20 17:43:11

我不知道你的移动程序应该做什么。然而,我不认为这对于解决“每60个滴答才做一次”的问题并不重要。最简单的方法是使用mod原语。所以用if ticks mod 60 = 0 [ ]把你吃的所有食物都放在一个if条件中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67149727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档