Colors Netlogo随机数为750只的海龟在40个刻度后应变为红色

Colors Netlogo随机数为750只的海龟在40个刻度后应变为红色,colors,netlogo,Colors,Netlogo,我是这里的新手,也是Netlogo的初学者:) 我正在使用NetLogo中的谢林隔离模型。目前,我想把750只随机选择的海龟的颜色改成黄色。这应该在第40个刻度处完成 下面您可以找到代码的相关部分 to go ... if ticks = 40 [ ask n-of 750 turtles [ set color [yellow] ] ] ... tick end 如果我运行该模型,它将在第40点停止,并给出一个运行时错误,内容如下: “rgb列表必须

我是这里的新手,也是Netlogo的初学者:) 我正在使用NetLogo中的谢林隔离模型。目前,我想把750只随机选择的海龟的颜色改成黄色。这应该在第40个刻度处完成

下面您可以找到代码的相关部分

to go
...
  if ticks = 40 [
    ask n-of 750 turtles [
       set color [yellow]
    ]
  ]
...
  tick
end
如果我运行该模型,它将在第40点停止,并给出一个运行时错误,内容如下:

“rgb列表必须包含3或4个数字0-255 turtle 2036运行集合时出错 通过程序GO调用 按“开始”按钮调用

因此,我想知道我的缺点在哪里,我的想法是否正确,以解决这一任务


非常感谢;)

你们非常接近。您需要[]来获取变量的值,但不需要它们来设置它。试试这个:

to go
...
  if ticks = 40 [
    ask n-of 750 turtles [
       set color yellow
    ]
  ]
...
  tick
end