Variables NETLOGO将代理变量设置为
我想用happy?设置其中一只海龟的变量p与P-9一样。 到目前为止,这就是我所拥有的,但它不起作用,有什么想法吗Variables NETLOGO将代理变量设置为,variables,netlogo,Variables,Netlogo,我想用happy?设置其中一只海龟的变量p与P-9一样。 到目前为止,这就是我所拥有的,但它不起作用,有什么想法吗 set [P] of one-of turtles with [happy? = true] (P - 9) [p]of…只能报告turtles变量的值,但不允许更改它,因为您不在turtles上下文中。 您必须通过ask调用海龟以更改其自身变量: ask one-of turtles with [happy? = true] [ set P (P -
set [P] of one-of turtles with [happy? = true] (P - 9)
[p]of…
只能报告turtles变量的值,但不允许更改它,因为您不在turtles上下文中。
您必须通过ask调用海龟以更改其自身变量:
ask one-of turtles with [happy? = true]
[
set P (P - 9)
]
泰尔的回答是正确的。旁注:你不需要用[happy?=true]说
,你可以直接使用happy?
,就像用[happy?]
说一样。