Netlogo 如何将标签的当前值与其以前的值进行比较?

Netlogo 如何将标签的当前值与其以前的值进行比较?,netlogo,Netlogo,如果海龟的标签值大于上一个刻度的上一个值,我尝试将海龟向右移动一个补丁 我该怎么做呢?根据您的评论,您的计算是: to calculate-value ask n-of (count turtles * 0.5) turtles [ set value value + 100 ifelse show-value? [ set label value ] [ set label " " ] ] end 所以,你有一半的海龟增加他们的价值,这也是他们的标签100

如果海龟的标签值大于上一个刻度的上一个值,我尝试将海龟向右移动一个补丁


我该怎么做呢?

根据您的评论,您的计算是:

to calculate-value
  ask n-of (count turtles * 0.5) turtles
  [ set value value + 100
    ifelse show-value?
    [ set label value ]
    [ set label " " ]
  ]
end
所以,你有一半的海龟增加他们的价值,这也是他们的标签100,另一半没有变化。由于增加其价值的海龟与您想要向右移动的海龟是相同的海龟,您只需添加代码块内移动的指令,如下所示:

to calculate-value
  ask n-of (count turtles * 0.5) turtles
  [ set value value + 100
    set heading 90
    forward 1
    ifelse show-value?
    [ set label value ]
    [ set label " " ]
  ]
end

请向我们显示计算当前标签值的代码以计算值询问n个海龟数量*0.5海龟[设置值+100如果其他情况显示值?[设置标签值][设置标签]]end请不要在评论中发布代码-改为编辑和更新您的帖子。