netlogo - 让品种成员排成一行
问题描述
我试图让一种蚂蚁(追随者)沿着直线跟随不同品种的单个成员(领导者)。我成功地对其进行了编码,因此每次领导者返回巢穴时,它都会孵化出一个跟随者,然后跟随它去觅食。然而,问题是我最终会得到一大群追随者和领导者,而我想要一条直线。所以我尝试了面对追随者(who - 1),但失败了,因为最终没有追随者 - 1 的追随者,因为存在一个不同品种的成员占据了那个号码。我想对其进行修改,以便追随者仅在存在追随者 (who - 1) 的情况下跟随追随者,但这不起作用,因为我使用了“with (who - 1)”并且 with 期望的是真/假,而不是数字.
有没有人有关于如何获得直线追随者的建议,或者我应该满足于让我的追随者相互叠加?只要他们都跟着领导,我愿意安顿下来,但如果我得到一条直线,视觉上会更清晰。
to group-recruit-followers
ask followers
[ifelse not any? followers
[face one-of leaders
fd 1]
[face follower (who - 1)
fd 1]
]
end
解决方案
推荐阅读
- json - NSIS 快捷方式有什么问题?
- python - TensorFlow Lite 无法识别操作 VarHandleOp
- c# - 在 C# 中更新由 DataContractserializer 序列化的 xml 的单个元素?
- java - 如何使用 itext 2.1.7 在 PDF 中垂直创建矩形并添加文本
- css - 浏览器中的字体字形
- c++ - C++ - 如何在 CodeBlocks 中链接 OpenSSL 库?
- reactjs - 从反应前端上传带有 DRF 的图像
- python-3.x - 如何在python中显示序数?
- c# - Outlook Addin ActiveExplorer 和 Inspector CurrentItem with Attachments
- reactjs - React Extendable-Media-Recorder Unhandled Rejection(错误):没有使用给定ID存储的编码器实例