我想在NetLogo GUI中实现滑块我的世界大小(居中,方形) - 在代码中,而不是通过"设置"选项。 但是,我不知道在我的代码中如何以及在何处写入它?我知道我可以在BehaviorSpace中使用world-width和world-height作为记者,但我希望以交互方式更改world的参数。
我以为我可以简单地将其写入setup
程序:
to setup
clear-all
reset-ticks
set world-width world_size
set world-height world-size
setup-turtles
setup-patches
end
或将其写入
to setup-patches
ask patches [
set world-width world_size
set world-width world_size
]
end
两人都接近我的错误:This isn't something you can use "set" on.
我确定这是一个微不足道的问题,但我无法找到答案。谢谢!!
答案 0 :(得分:3)
查看字典中的resize-world
原语
答案 1 :(得分:3)
最终代码 - 使用滑块确定世界大小,感谢@JenB和@SethTisue:
to setup
clear-all
reset-ticks
; use slider "world-size" in GUI
resize-world (world_size * -1) world_size (world_size * -1) world_size
; resize-world -15 15 -15 15 ; example without slider
setup-patches
end