NETLOGO将代理的变量设置为某个东西

时间:2017-01-11 01:40:42

标签: variables netlogo

我想设置其中一只海龟的变量P快乐吗? =对于P - 9是真的。 这就是我到目前为止所做的,但它没有用,有什么想法吗?

set [P] of one-of turtles with [happy? = true] (P - 9)

1 个答案:

答案 0 :(得分:1)

[P] of ...只能报告海龟变量的值,但由于您不在海龟环境中,因此不允许更改它。 您必须通过要求更改自己的变量来调用乌龟:

   ask one-of turtles with [happy? = true]
    [
      set P (P - 9)
    ]