1

每当用户取消单击永久按钮时,我都想运行一个过程。

具体来说,我使用了一个永久按钮来允许用户选择一组海龟(使用模型库中代码示例中的方法)。选择集合后,我想将针对集合计算的统计数据写入输出窗口。(我可以从按钮过程中显示此信息,但随后它会不断更新,这很丑陋。)监视元素会执行我想要显示单个数字的操作,但我希望能够显示任意数量的值--一个用于所选海龟集的每个子集。目前,我有一个单独的按钮可以显示统计信息,但我宁愿让它自动发生。

如果不可能从一个永久的过程中运行一个过程,那么您会建议另一种解决方案吗?

谢谢!

4

1 回答 1

2

NetLogo 没有“退出”程序,也没有类似的程序。

鉴于此限制,我处理您的问题的方法是在您的“永久”过程结束时保留统计信息的显示,但仅在需要更新时才显示它们(即,如果有任何变化)。如果你clear-output在每次更新之前调用,你可以实现看起来很像“多线监视器”的东西。

于 2013-07-30T16:01:51.587 回答