我有这样的代码,可以将某只海龟(nodi)放进板条箱。
create-nodi 1 [
set hidden? true
set x 0
set y 0
set larg lato
set altez lato
set livello n
set media mean [valore] of patches with [ nel-quadrato? x Y larg ]
] 我需要设置变量媒体作为变量valore (一个补丁变量)的平均值,这些补丁程序对返回者nel-quadrato?(一个布尔返回器)做出了积极的响应。
这个回收者应该有3个论点(x,y,larg)的海龟,我试图创造。
我找不到一种方法将下面的三个论点表达给我正在创建的乌龟,而不是补丁;实际上,我有这样的错误:
you cant use x in patch contex because is turtle only 发布于 2015-04-09 18:49:55
您可以在这里使用myself来指问海龟:
patches with [nel-quadrato? [x] of myself
[y] of myself
[larg] of myself]如果这看起来很笨拙,那么另一种同样的方法就是使用let。
let my-x x
let my-y y
let my-larg larg
patches with [nel-quadrato? my-x my-y my-larg]我也喜欢JenB关于考虑重构的建议。
https://stackoverflow.com/questions/29542136
复制相似问题