0
在我的模擬中,龜被分成幾組。每個組都有名稱和顏色。組形成並動態消失。我想在netlogo的顯示器上顯示組信息(名稱和顏色)。當我在顯示器上使用顏色變量時,它會給出顏色的值(以數字表示)。任何人都可以告訴我如何顯示顏色,而不是顯示器上的顏色值?如何在netlogo上在監視器上顯示顏色
在我的模擬中,龜被分成幾組。每個組都有名稱和顏色。組形成並動態消失。我想在netlogo的顯示器上顯示組信息(名稱和顏色)。當我在顯示器上使用顏色變量時,它會給出顏色的值(以數字表示)。任何人都可以告訴我如何顯示顏色,而不是顯示器上的顏色值?如何在netlogo上在監視器上顯示顏色
我不認爲有一種可用於將顏色值與顏色名稱相匹配的基元。這種匹配的問題在於,例如,具有52和52值的顏色是相同原始顏色的兩種不同陰影:綠色。您可以使用shade-of?來檢查某種顏色是否爲原始顏色的某種顏色。你可以檢查顏色深淺here。
你如何使用遮陽的一個例子:
to-report getshade [col]
if(shade-of? col black) [report "black"]
if(shade-of? col gray) [report "gray"]
if(shade-of? col white) [report "white"]
if(shade-of? col red) [report "red"]
if(shade-of? col orange) [report "orange"]
if(shade-of? col brown) [report "brown"]
if(shade-of? col yellow) [report "yellow"]
if(shade-of? col green) [report "green"]
if(shade-of? col lime) [report "lime"]
if(shade-of? col turquoise) [report "turquoise"]
if(shade-of? col cyan) [report "cyan"]
if(shade-of? col sky) [report "sky"]
if(shade-of? col blue) [report "blue"]
if(shade-of? col violet) [report "violet"]
if(shade-of? col magenta) [report "magenta"]
if(shade-of? col pink) [report "pink"]
end
您可以使用此報告:getshade pcolor
和檢索你的補丁的原始顏色的名稱。
你應該考慮的東西:所有顏色值的倍數爲10的都是黑色的,但它們屬於不同的陰影,所以你可能會看到一個黑色補丁顯示另一個顏色名稱。對於白色也是一樣:以.9結尾的每種顏色都是白色,但它們都屬於不同的色調。