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请不要在评论中发布代码-改为编辑和更新您的帖子。