Colors 询问所有海龟,但适用于每只海龟的方式不同-NetLogo

Colors 询问所有海龟,但适用于每只海龟的方式不同-NetLogo,colors,netlogo,turtle-graphics,temp,logo-lang,Colors,Netlogo,Turtle Graphics,Temp,Logo Lang,我正在使用net徽标,我想问所有海龟一些问题,但要将其分别应用于每只海龟: to setup-t ask turtles [ if color = white [ set t 99 ] if color = red [ set t 92.4 ] if color = orange [ set t 85.8 ] if color = brown [ set t 79.2 ] if color = yellow [ set t 7

我正在使用net徽标,我想问所有海龟一些问题,但要将其分别应用于每只海龟:

to setup-t 
    ask turtles [
      if color = white [ set t 99 ]
      if color = red [ set t 92.4 ]
      if color = orange [ set t 85.8 ]
      if color = brown [ set t 79.2 ]
      if color = yellow [ set t 72.6 ]
      if color = green [ set t 66 ]
      if color = lime [ set t 59.4 ]
      if color = turquoise [ set t 52.8 ]
      if color = cyan [ set t 46.2 ]
      if color = sky [ set t 39.6 ]
      if color = blue [ set t 33 ]
      if color = violet [ set t 26.4 ]
      if color = magenta [ set t 19.8 ]
      if color = pink [ set t 13.2 ]
      if color = black [ set t 6.6 ] 
    ]
end
通过这种方式,它适用于所有海龟,但每只海龟都有不同的颜色,我想对每只海龟分别应用不同的颜色。我该怎么做?
感谢为每只海龟创建一个不同的变量,用
海龟自己的
声明它。所以在你的情况下,你会

turtles-own [ t ]

然后,您拥有的代码应该可以工作。

要为每只海龟创建一个不同的变量,请使用海龟自己的
声明它。所以在你的情况下,你会

turtles-own [ t ]

那么,您的代码应该可以工作。

您提供的代码有什么问题?它是否无法实现您想要的,或者您正在寻找不同的编码方式?你也可以把颜色的条件调出,说
问海龟[color=white][set t0.99]
,等等,或者你可以使用列表。e、 g.一个颜色列表和一个数字列表,然后在颜色列表中找到索引,并用它索引到数字列表中。我希望每个海龟都是独立的。有办法吗?bhc11,我还不清楚目标是什么。在设置
t
值之前,是否每个海龟都有不同的颜色?你想让每只乌龟都有一个独特的颜色,并且在乌龟被创造出来后就有一个
t
?这样的事情并不难。如果您想分配
t
一个随机值,可以使用类似于
ask turtles[set t random float 100]
的方法。您给出的代码有什么问题?它是否无法实现您想要的,或者您正在寻找不同的编码方式?你也可以把颜色的条件调出,说
问海龟[color=white][set t0.99]
,等等,或者你可以使用列表。e、 g.一个颜色列表和一个数字列表,然后在颜色列表中找到索引,并用它索引到数字列表中。我希望每个海龟都是独立的。有办法吗?bhc11,我还不清楚目标是什么。在设置
t
值之前,是否每个海龟都有不同的颜色?你想让每只乌龟都有一个独特的颜色,并且在乌龟被创造出来后就有一个
t
?这样的事情并不难。如果您想分配
t
一个随机值,您可以使用类似
ask turtles[set t random float 100]
的方法。