如何根据蜱虫要求乌龟做不同的行动

时间:2014-05-02 21:43:06

标签: netlogo

我想问你我的模特的时间步数是否是每个月,我想分开行动,前6个月乌龟会做一些事情,第二个六个月做其他行动,

我知道如果我想让乌龟每隔6个月做一次同样的动作

  if ticks mod 6 = 0 

提前致谢

1 个答案:

答案 0 :(得分:2)

如果我正确理解你的问题,你可以这样做:

if ticks < 6 [
  do-one-action
]
if ticks >= 6 [
  do-other-action
]

编辑:刚刚看到你的评论。如果你想每6个刻度轮换一次,你可以这样做:

if ticks mod 12 < 6 [
  do-one-action
]

if ticks mod 12 >= 6 [
  do-other-action
]

如果ticks告诉我们模拟过去的月数,那么ticks mod 12告诉我们当前年份中的哪个月(例如0,1,2,...... 11) )。所以if ticks mod 12 < 6说“如果我们在今年的前6个月”。