如何创建一个按钮来显示和消失 NetLogo 中的补丁标签?
How to create a button to appear and disappear a patch label in NetLogo?
我有一个新手问题:我想创建一个按钮来显示补丁坐标。这是我设法做到的。但是,我想单击一次以显示补丁坐标并再次单击按钮以使补丁坐标消失。可能吗?我发现使用隐藏?可以工作,但隐藏?是给海龟用的,我在字典里找不到这个信息,至少我是这样搜索的。
ask patches [
ifelse hidden? = false [ ;; it is not possible
set plabel (word "(" pxcor "," pycor ")") ]
[ ]
]
提前致谢
为了“隐藏”标签,您可以清空标签并在需要显示时重新设置。所以当按钮被点击并且 plabel 为空时,你设置它。单击按钮且 plabel 不为空时,将其删除。
to show_hide_labels
ask patches [
ifelse plabel = ""
[
set plabel (word "(" pxcor "," pycor ")")
]
[
set plabel ""
]
]
end
我有一个新手问题:我想创建一个按钮来显示补丁坐标。这是我设法做到的。但是,我想单击一次以显示补丁坐标并再次单击按钮以使补丁坐标消失。可能吗?我发现使用隐藏?可以工作,但隐藏?是给海龟用的,我在字典里找不到这个信息,至少我是这样搜索的。
ask patches [
ifelse hidden? = false [ ;; it is not possible
set plabel (word "(" pxcor "," pycor ")") ]
[ ]
]
提前致谢
为了“隐藏”标签,您可以清空标签并在需要显示时重新设置。所以当按钮被点击并且 plabel 为空时,你设置它。单击按钮且 plabel 不为空时,将其删除。
to show_hide_labels
ask patches [
ifelse plabel = ""
[
set plabel (word "(" pxcor "," pycor ")")
]
[
set plabel ""
]
]
end