gpt4 book ai didi

netlogo - 检查所有 8 个相邻的有海龟的斑 block ?网络标志

转载 作者:行者123 更新时间:2023-12-01 09:22:22 25 4
gpt4 key购买 nike

我需要检查所有邻近的斑 block 上是否都有海龟。我尝试的代码在设置原语时给出了“预期报告者”的错误。

我的代码是

  if all? other (people-on neighbors) with [fear?]     [set unable-move? true ] 

人是品种,恐惧是属性变量(人自身变量)而无法移动?是一个全局变量。

在某些时候,如果包括中心补丁在内的所有 8 个补丁上都有一个人(乌龟)并且处于恐惧状态,我想阻止这个人(乌龟)。

最佳答案

all?原始要求你给出:

  • 您想要测试条件的主体集(在您的情况下为 neighbors )。
  • 用于测试每个代理(在您的情况下是相邻补丁)上的条件的记者:有吗?这里的人们[恐惧? ]

一起:

if all? neighbors [ any? people-here with [ fear? ] ] [
set unable-move? true
]

这就是全部内容!

关于netlogo - 检查所有 8 个相邻的有海龟的斑 block ?网络标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31377080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com