Netlogo - 在某个事件之后停止模拟

Bra*_*112 3 netlogo

我还没有在这个网站上看到这个问题,所以请原谅我已经回答过了.

我希望我的Netlogo模拟在某个事件之后停止(在这种情况下,所有的黑色补丁都被乌龟转换为黄色补丁).我怎么能做到这一点?到目前为止,这是我的(基本)代码:

  to setup
  clear-all
  create-turtles amount [ setxy random-xcor random-ycor ]
  reset-ticks

end

to monitor
 show count patches
      show ticks
end

to go
  ask turtles [
    rt random 360
    fd 1
    pen-down
    set color red


    if pcolor = black [
      set pcolor yellow

    ]  
  ]


  tick
end
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ala*_*lan 5

把它放在你的go程序的最开始:

if (all? patches [pcolor = yellow]) [stop]
Run Code Online (Sandbox Code Playgroud)