【问题标题】:Set label at specific coordinates in netlogo在netlogo中的特定坐标处设置标签
【发布时间】:2016-07-30 09:45:05
【问题描述】:

如何将标签设置在 netlogo 中的特定坐标处。我尝试了以下方法

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

;人是我的乌龟

但是 setxy 将我的海龟和标签都移动到 (-16,15)。我只想将标签移动到这些坐标。乌龟应该留在原来的地方。任何帮助都将不胜感激,因为我是 Netlogo 的新手,并且正在尝试尽可能多地学习这种语言。非常感谢您

【问题讨论】:

  • 你不需要使用word,这里(尤其不是两次!)word 仅在你想将其他内容转换为字符串或你有多个字符串时才需要想要连接。
  • 非常感谢先生。是的,我使用了单词,在“这是:约翰”这句话之后,我使用了一个变量,我从问题中删除了变量以使其尽可能简单,但忘记删除“单词”(我的错误)。但再次感谢您的指点 :)

标签: netlogo coordinate


【解决方案1】:

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

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

【讨论】:

  • 谢谢先生。它会做得很好。你是一个祝福:)
猜你喜欢
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-16
  • 1970-01-01
  • 2011-08-08
  • 1970-01-01
相关资源
最近更新 更多