如何解决同一品种的两个代理
我想知道你如何称呼同一品种的两个特工而不具体说明海龟的人/数量。我想要做的是当两个玩家在同一个补丁上时,较大的玩家消耗较小的玩家。但是有玩家不断地产生,那么我如何在不明确说明谁的情况下提及他们?任何帮助表示赞赏!这是我到目前为止: ''' 询问玩家 [如果有?其他玩家-这里 [如果大小球员 '''
解决方法
您可以使用 max-one-of
找到最大的玩家并给它们一个临时名称(例如“biggest”)。然后您可以直接向播放器寻址。它看起来像这样:
to consume ; patch procedure
ask patches
[ let biggest max-one-of players-here [size]
ask biggest
[ if any? other players-here
[ ... ] ; code to get eaten
]
]
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。