意外的绘画行为

Unexpected paint behavior

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

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

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

paint-white.nlogo

绘画不会实时出现。请帮忙

问题已解决:将视图更新从 "on ticks" 更改为 "continuous"。

我建议在您希望显示更新时在您的代码中添加对 display 的调用。 NetLogo 模型库中的模型就是这样做的。

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