2
特定の地形を設定するための助けが必要です。私は200x200パッチの世界を持ち、各パッチのサイズは2ピクセルです。私がしようとしているのは、起源を起点とした丘を作ってから、高度が世界の端まで均等に広がるようにすることです。Netlogo地形の作成と拡散
起源の高度は約999で、エッジの周りのパッチの高度は0になります。世界の端からは高度が常に上昇し、起点に達するでしょう。しかし、私は丘を世界の端まで広げるように見えることはできません - 中央に少しの隆起があり、世界の残りの部分は完全に平坦です。
誰でも地形の設定を助け、正しく拡散する高度を得る方法を説明できますか?
は、ここで私がこれまで持っているコードです:
patches-own [altitude]
to setup
clear-all
ask patch 0 0 [set altitude 1.0]
repeat 100 [diffuse altitude 0.25] ;; this needs to be changed?
scale-patches
color-patches
end
to scale-patches
let low [altitude] of min-one-of patches [altitude] ;; altitude of the lowest patch
let high [altitude] of max-one-of patches [altitude] ;; altitude of the highest patch
let range high - low ; difference from lowest to highest
ask patches [
set altitude altitude - low ; Shift every patch down so lowest altitude is 0
set altitude altitude * 999.0/range ; Scale every patch so that the lowest is 0 and highest is 999
]
end
to color-patches
ask patches [set pcolor scale-color green altitude 0 1000]
end
ありがとうございました。それはまさに私がやりたかったことです。 – meerkat