如何将myheading设置为leader';Netlogo中的标题

如何将myheading设置为leader';Netlogo中的标题,netlogo,Netlogo,我想做的是: 伪码 to flock check flockmates if find any leader inside the flockmates change myheading to leader's heading else follow flocking rule [separate, allign, cohesion] end 下面是我使用的代码 turtles-own [ flockmates nearest-neighbor leader?

我想做的是:

伪码

to flock
 check flockmates
 if find any leader inside the flockmates
   change myheading to leader's heading
 else
   follow flocking rule [separate, allign, cohesion]
 end
下面是我使用的代码

turtles-own
[ flockmates
  nearest-neighbor
  leader?
  leader
 ]

to setup
__clear-all-and-reset-ticks

ask n-of population patches with [ pcolor = blue]
 [sprout 1
  [set color white
   set size 0.6
   set leader? false]
  ]
choose-leaders
end

to choose-leaders
ask n-of ((percent_of_leader / 100) * population ) turtles
[set leader? true
set color black
set size 0.6
set leader self
]
end

to go
 ask turtles [flock]
end

to flock
 find-flockmates
 let nearby-leaders turtles with [leader? ]
 ifelse any?  nearby-leaders
 [ set heading [heading] of nearby-leaders]

 [ find-nearest-neighbor
  ifelse distance nearest-neighbor < minimum-separation
    [separate]
    [ if any? flockmates
      [align
      cohere ]]]
end

to find-flockmates  ;; turtle procedure
 set flockmates other turtles in-cone vision vision-angle
end

to find-nearest-neighbor ;; turtle procedure
 set nearest-neighbor min-one-of flockmates [distance myself]
end
海龟自己的
[羊群伙伴
近邻
领导
领导
]
设置
__清除所有刻度并重置刻度
使用[pcolor=blue]询问人口斑块的n-n
[萌芽1
[设置颜色为白色
设置大小为0.6
设置引线?错误]
]
选择领导者
结束
选择领导者
询问(领头海龟的百分比/100)*海龟的数量
[设定领队?对
将颜色设置为黑色
设置大小为0.6
领导自我
]
结束
外带
问海龟[羊群]
结束
群集
寻找同伴
让附近的领导和[领导?]一起行动
还有别的吗?附近的领导人
[设置附近领导的标题[标题]
[寻找最近的邻居
ifelse距离最近邻<最小间隔
[分开]
[如果有的话?羊群伙伴
[对齐
凝聚]]]
结束
寻找同伴;;海龟手术
将其他海龟置于圆锥体视角
结束
寻找最近的邻居;;海龟手术
将最近的邻居min设置为一个羊群伙伴[与自己保持距离]
结束

但是,当我运行代码时,此错误消息弹出窗口无法将turtles变量标题设置为非数字[147]。并且它指向此代码[set HEADING[HEADING]of Neighbor leaders]。我做错了什么?如果有人能提供帮助,我会非常感激。

因为你的代码中的前导是乌龟集,所以你应该使用
其中一个:

set heading [heading] of one-of nearby-leaders