意外的油漆行为

时间:2018-12-29 18:43:29

标签: netlogo paint

我想使用绘画命令,但认为有文件问题,而不是代码问题。这是代码:

to color-white
 if mouse-down?
   [ask patch mouse-xcor mouse-ycor
       [ set pcolor white]]
end

当按下鼠标左键并且指针经过屏幕时,它只是实时绘制。如果代码是在新的Netlogo会话中编写的,则该代码有效。但是,如果此文件中使用了它:

paint-white.nlogo

绘画将不会实时显示。请帮忙。

2 个答案:

答案 0 :(得分:2)

无论何时要更新显示,我建议在代码中添加对display的调用。这就是NetLogo模型库中的模型这样做的方式。

“连续”视图更新是一种比较合理的选择,但它涉及放弃对何时发生视图更新的所有控制。

答案 1 :(得分:1)

问题已解决:将视图更新从“按时更新”更改为“连续”。