如何比较一个标签的当前值和之前的值?

问题描述 投票:0回答:1

我想把龟的标签值比之前的值大,从之前的刻度线向右移动一个贴片。

我怎样才能做到这一点?

netlogo
1个回答
1
投票

从你的评论来看,你的计算是。

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
© www.soinside.com 2019 - 2024. All rights reserved.