在 netlogo 中的特定坐标处设置标签

Set label at specific coordinates in netlogo

如何在netlogo.xml中设置特定坐标的标签。我试过以下方法

ask people
    [setxy -16 15 ;Defining Positions  
     set label (word (WORD "This is: John " ))   
     set label-color white]  

;人家是我的乌龟

但是 setxy 将我的乌龟和标签都移动到 (-16,15)。我只想将标签移动到这些坐标。乌龟应该留在原处。任何帮助将不胜感激,因为我是 Netlogo 的新手,并且正在努力学习这门语言,就像我 can.Thank 你那么多

label附在乌龟身上。它总是随之移动。

但是,如果你想要一个固定位置的标签,你可以使用补丁标签:plabel。例如:

ask patch -16 15 [
  set plabel "This is: John"
  set plabel-color white
]

为了获得更大的灵活性,另一种可能性是创建一个虚拟的海龟品种并将它们专门用于标签:

breed [ signs sign ]

to setup
  clear-all
  create-signs 1 [
    setxy -9.5 13.5
    set size 0 ; hide the turtle, but not the label
    set label "This is: John"
    set label-color white
  ]
end

这样,您可以使用更精确的坐标并根据需要四处移动标签。