2015-09-17 3 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, белый, но все они принадлежат к другим оттенкам.

Смежные вопросы