NetLogo输入滑块问题,重置后滑块消失

NetLogo input slider problem, slider disappearing after reset

我希望输入滑块的最大值等于环境中海龟的数量。我通过在滑块设置的最大输入框中插入“count turtles”来完成此操作。然而,我面临的问题是,当我(显着)减少海龟的数量并且 setup/reset 滑块出现故障时,保持旧值(大于导致红色旋钮的新最大值消失)并且不能再改变。一种解决方法是在重置模型之前将滑块完全拖动到左侧,但这在我看来确实有些愚蠢。有谁知道如何解决这一问题?提前致谢。

在我的最小工作示例中,我可以将滑块值重置为 turtle count,例如在安装过程中。我认为您也可以在 go 过程的末尾使用 if slider_value > count turtles [set slider_value count turtles],以防模型中海龟的数量减少并且您希望更新滑块值。

globals [
  ; n_turtles - given by slider
  ; slider_value - given by slider
]  

to setup
  clear-all
  crt n_turtles 
  
  if slider_value > count turtles
  [
    set slider_value count turtles
  ]
end