Netlogo 如何在代码中比较两个海龟的大小?

Netlogo 如何在代码中比较两个海龟的大小?,netlogo,Netlogo,我正在netlogo上制作游戏agar.io,我很难知道你自己的光标和其他圆圈如何比较它们的大小,以确定当它们重叠时谁会死亡 我在另一个带条件的for循环中尝试了一个for循环,但语法似乎永远都不起作用 to go if count turtles-here > 1 and count cursors-here = 1 [ if [size] of circles < [size] of cursors [ask circles-here [die]] if [size]

我正在netlogo上制作游戏agar.io,我很难知道你自己的光标和其他圆圈如何比较它们的大小,以确定当它们重叠时谁会死亡

我在另一个带条件的for循环中尝试了一个for循环,但语法似乎永远都不起作用

to go
  if count turtles-here > 1 and count cursors-here = 1 [
  if [size] of circles < [size] of cursors [ask circles-here [die]]
  if [size] of circles > [size] of cursors [ask cursors-here [die]]]
end
要走了
如果此处计数海龟>1,且此处计数游标=1[
如果圆的[size]小于游标的[size][在此处询问圆[die]]
如果圆的[size]大于游标的[size],请在此处询问游标[die]]
结束
我想用这个来比较两个重叠海龟的大小,如果另一个更大,你会死;如果我自己的光标更大,它们会死/被“吃掉”。但是当我运行这个时,我得到一个运行时错误: <运算符只能用于两个数字、两个字符串或相同类型的两个代理,但不能用于列表和列表


有人知道我怎么解决这个问题吗?我真的需要我明天到期的项目

如果
圆圈
是代理集,则它没有
大小
。因此,圆圈的
[size]生成集合中代理大小的列表。是的,这是有意义的。我的结论是:如果这里的海龟计数>1,这里的游标计数=1[ifelse[size]of max one of cursors[size]<[size]of max one of circles[size][ask cursors here[die]][ask circles here[die]]End您可以仅用
max[size]的圆圈替换,例如,
max[size]的圆圈[size]