Netlogo:如何将刻度线提前计数器注册为变量?

时间:2018-08-06 01:09:10

标签: variables counter netlogo

我想将tick-advance计数器注册为变量,并将其用于数学公式中的计算,例如(A + B)* tickadvance。但是,Netlogo似乎无法将tick-advance计数器注册为变量。下面是一个示例语法,其中已发出“预期的报告程序”错误。进行得不好。

globals [tickadvance example-f]
;Omission;
set tickadvance (tick-advance 0.001) ;"Expected reporter" is occurring with this syntax.
set example-f ((A + B) * tickadvance)

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

如果您只是想要计数器的值,则只需要ticks(即tick是使计数器前进的命令,并且ticks报告当前值)计数器,请注意最后的 s

答案 1 :(得分:3)

您需要反过来做。在setup中可以包含set tickadvance 0.001,然后在代码中可以调用tick-advance tickadvance

或者,如果您真的只想要ticks,请参阅@JensB的答案。