colors - 750 只海龟的 Netlogo 随机数应在 40 滴答后变为红色
问题描述
我是这里的新手,也是 Netlogo 的初学者 :) 我正在使用 NetLogo 中的 Schelling 隔离模型。目前,我想将 750 只随机选择的海龟的颜色更改为黄色。这应该在第 40 个滴答声中完成。
您可以在下面找到代码的相关部分。
to go
...
if ticks = 40 [
ask n-of 750 turtles [
set color [yellow]
]
]
...
tick
end
如果我运行模型,它会在第 40 点停止,并给我一个运行时错误,内容如下:
“一个 rgb 列表必须包含 3 或 4 个数字 0-255 错误,而海龟 2036 运行由按钮 'go' 调用的过程 GO 调用的 SET”
所以,我想知道我的错误在哪里,以及我的想法是否适合解决这项任务。
非常感谢 ;)
解决方案
你很亲密。您需要 [ ] 来获取变量的值,但不需要它们来设置它。尝试这个:
to go
...
if ticks = 40 [
ask n-of 750 turtles [
set color yellow
]
]
...
tick
end
推荐阅读
- javascript - 使用 jQuery 或 Javascript 在动态生成的复选框值上显示和隐藏 Div
- typescript - 如何在打字稿中键入键为鉴别器且值由联合组成的对象?
- python - 在python中减去数字的问题
- php - 将数据传递给 Laravel 通知构造函数时出现奇怪的错误
- python - 如何在 python 中加速切片,而不是使用 for 循环
- ios - 未定义的符号:___ isplatformversionatleast
- python - 使用 plotly 的折线图
- python-3.x - 我正在编写一个脚本来抓取网站并下载文件。下载后,我试图重命名文件,但它不工作
- jquery - 如何通过 ajax 请求调用 API
- r - R:创建一个用户定义的函数来绘制数据然后导出绘图