我想要一个代理品种的伴侣能够自己向球移动。但这似乎不起作用。我认为这可能与我自己的标签不适用于该品种有关,但我不确定。
品种[球球] 品种[伴侣团队]
移动_伙伴 问问老哥[ 让最近的球最小化一个球[距离我自己]
; Move towards the nearest ball
if nearest-ball != nobody [
face nearest-ball
fd 1 ; You can adjust the distance as needed
] ] 结束
我认为你的问题只是由于你的品种定义错误。定义品种时,首先命名复数(球/团队),然后命名单数(球/伴侣)(参见here)。 NetLogo 认为您要求的是单数,这在您的情况下是不可能的。所以要么你必须使用
let nearest-ball min-one-of ball [distance myself]
,要么你重新定义你的品种breed[balls ball]