Netlogo:我怎样才能要求特定的补丁仅针对泊松分布时间的特定刻度更改颜色(黑色)?

Netlogo: How can I ask the specific patch changes the color (black) only for a specific ticks with the timing of Poisson distribution?

我怎样才能要求特定的补丁仅针对泊松分布时间的特定刻度更改颜色(黑色)?我是 Netlogo 的初学者。以下是示例程序。但是在这个程序中,补丁一直是白色的。谢谢。

ask patch max-pxcor 0 [
set poisson poisson - 1
if poisson < 0 [ ;I have no idea of the good condition setting.
  set poisson random-poisson (stop-ticks)
  set pcolor black 
]
  set pcolor white
]

试试这个。它创建一个计数器(通常称为计数器)来减少每个刻度,当它达到 1(您可能需要 0)时,将补丁变黑,然后使用新的计数器将补丁重置为白色,然后再进行下一个刻度。这里的泊松分布均值为 5,但可以更改。

globals [counter]

to setup
  clear-all
  ask patches [set pcolor white]
  set counter random-poisson 5
  reset-ticks
end

to go
  print counter
  if-else counter = 1
  [ ask patch max-pxcor 0 [set pcolor black]
    set counter random-poisson 5
  ]
  [ ask patch max-pxcor 0 [set pcolor white]
    set counter counter - 1
  ]
  tick
end