如何创建一个按钮来显示和消失 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