2015-09-17 56 views
0

在我的模擬中,龜被分成幾組。每個組都有名稱和顏色。組形成並動態消失。我想在netlogo的顯示器上顯示組信息(名稱和顏色)。當我在顯示器上使用顏色變量時,它會給出顏色的值(以數字表示)。任何人都可以告訴我如何顯示顏色,而不是顯示器上的顏色值?如何在netlogo上在監視器上顯示顏色

回答

1

我不認爲有一種可用於將顏色值與顏色名稱相匹配的基元。這種匹配的問題在於,例如,具有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結尾的每種顏色都是白色,但它們都屬於不同的色調。

相關問題