我在netlogo中遇到了自动收报机的问题。我想将自动收报机重置为零。但是当您使用“reset-tickers”命令重置自动收报机时,所有变量,图和......也会重置为零,但这对我来说并不愉快。我想重置股票代码并将其设置为零而不重置其他变量......我怎么能这样做?
由于
答案 0 :(得分:3)
reset-ticks
原语确实可以设置和更新所有图。但是,它不会重置所有变量(clear-all
会这样做)。
在任何情况下,您都应该看到刻度表示模型中的时间。时间不能倒流。重置刻度将始终相当于一个全新的模型运行“重新开始”。
如果你想要一些你可以重置为零而不会影响其他任何东西的计数器,那就很难自己制作一个。
首先,声明一个全局变量:
globals [ my-counter ]
在setup
程序的某处,将该变量设置为0
:
set my-counter 0
在go
程序的某处,增加它:
set my-counter my-counter + 1
每当您想要“重置”计数器时,只需将其设置为0
,就像在设置时一样:
set my-counter 0