Netlogo设置预期2个输入

Netlogo设置预期2个输入,netlogo,Netlogo,我是NetLogo的新手,但到目前为止,我已经完成了4个项目,我从未遇到过这个错误,我正在尝试设置一个监视器,将滴答声计算为金钱,放置一个蓝色补丁应该“花费”100个单位的金钱,移除一个补丁并让它返回第一个状态应该会给我50个单位的金钱,显示器和把补丁变成蓝色是可行的,但货币系统就是不行,所以我不知道哪里出了错。 这是我正在研究的代码: let Bank count (patches with [pcolor = blue]) if (pcolor = blue) [ if (Bank =

我是NetLogo的新手,但到目前为止,我已经完成了4个项目,我从未遇到过这个错误,我正在尝试设置一个监视器,将滴答声计算为金钱,放置一个蓝色补丁应该“花费”100个单位的金钱,移除一个补丁并让它返回第一个状态应该会给我50个单位的金钱,显示器和把补丁变成蓝色是可行的,但货币系统就是不行,所以我不知道哪里出了错。 这是我正在研究的代码:

 let Bank count (patches with [pcolor = blue])
 if (pcolor = blue) [
 if (Bank = Bank + 1) [
   set money = money - 100
    ]][ if(Bank = Bank - 1) [
      set money = money + 50]
]]

end```


在NetLogo中,
=
仅用于检查条件的相等性,如
if
。要设置变量的值,您根本不用
=
,只需
设置变量名称值
。所以
set money-100
set money+50
。有关更多信息,请参阅
set
的文档:Netlogo set不使用
=
只使用
set money-100
。但是首先,第二个if语句
if(Bank=Bank+1)
怎么可能是真的呢?@Jasper非常感谢!我再也没有收到错误消息了,很遗憾,在我修复了这个问题之后,我遇到了不同的问题。