基于NetLogo内部变量的海龟之间的交互作用

基于NetLogo内部变量的海龟之间的交互作用,netlogo,Netlogo,在NetLogo中,假设有两种海龟:AAA和BBB breed [ AAA ] breed [ BBB ] AAA-own [ vvv ] BBB-own [ vvv ] 假设我在AAA上迭代,当AAA在附近发现BBB时,它从BBB个人那里窃取10%的vvv。如果存在名为dummy的全局变量,则以下代码可能会起作用: to function-name let QQQ one-of BBB in-radius 1 ask QQQ [ set dummy vvv * 0.1

在NetLogo中,假设有两种海龟:AAA和BBB

breed [ AAA ]
breed [ BBB ]
AAA-own [ vvv ]
BBB-own [ vvv ]
假设我在AAA上迭代,当AAA在附近发现BBB时,它从BBB个人那里窃取10%的
vvv
。如果存在名为
dummy
的全局变量,则以下代码可能会起作用:

to function-name
  let QQQ one-of BBB in-radius 1
  ask QQQ [
    set dummy vvv * 0.1
    set vvv vvv - dummy
  ]
  set vvv vvv + dummy
end
是否有任何方法可以在不使用全局变量的情况下执行类似的操作,
dummy

用于询问的海龟