netlogo - 通过 patch-ahead NetLogo 获取多个补丁
问题描述
patch-ahead distance
报告前面的单个补丁。
如何在该前方点的半径范围内获得一组补丁?
解决方案
您可以让记者为您执行此操作,例如:
to-report patches-ahead [ rad dis ] ; turtle reporter
report [patches in-radius rad] of patch-ahead dis
end
请注意,它必须由乌龟调用 - 例如:
to setup
ca
crt 1
reset-ticks
end
to go
ask patches [
set pcolor black
]
ask turtles [
rt random 61 - 30
fd 1
ask patches-ahead 3 7 [
set pcolor white
]
]
tick
end
推荐阅读
- kotlin - 如何将粗体、斜体、下划线等格式添加到 Kotlin 文档 (KDoc)
- html - 使用 CSS 调整小部件的大小
- sql - 使用来自一个查询的(多个)结果作为另一个查询的输入
- docker - 将 ca 证书添加到使用指定用户运行的 Tomcat Docker 容器
- python - Python pandas 删除具有列值“NaN”的重复行
- php - 来自mysql的所有数据都没有按php条件显示
- amazon-web-services - admin-initiate-auth 在 Cognito 应用程序客户端上使用 AWS CLI 并带有密钥
- javascript - 在 Angular 中更新 chart.js
- debugging - 使用 Visual Studio Code 调试 GWT
- c++ - 打印不同类型的最有效方法(来自同一个数组?)