2016-11-09 52 views
1

我想知道是否有人能够帮助我为Netlogo编写代码,在中间修补程序的某个半径范围内改变一定比例的随机黑色补丁。谢谢!如何在Netlogo中更改一定比例的黑色补丁?

+0

看看'in-radius'和'random-float'。 – Alan

+0

为什么你需要随机漂浮? – mattsap

+0

谢谢!我们正在寻求将一定比例的屋顶绿化以进行生态学研究。 – Shane

回答

0

本质上,问他们的n - 其中n是您要改变的补丁数量,相对于您指定的百分比。

let radius 5 
    let percentage .5 
    ask patch 0 0 
    [ 
    let close-patches patches in-radius radius with [pcolor = black] 
    ask n-of (percentage * count close-patches) close-patches 
    [set pcolor green] 
    ] 
+0

非常感谢。我会试一试。 – Shane

相关问题