【问题标题】:how to assign unique color to the group of turtles?如何为海龟组分配独特的颜色?
【发布时间】:2015-07-08 06:42:00
【问题描述】:

我正在做我的模拟。我的模拟功能之一是为海龟组分配独特的颜色。

在我的模拟中,组是动态形成的。所以我不知道模拟中形成的海龟组的确切数量。我想为每组海龟分配独特的颜色。

我可以生成独特的颜色,但问题是它们中的一些看起来相似,因为颜色相同。谁能告诉我如何生成区分独特的颜色?

任何帮助将不胜感激。谢谢

【问题讨论】:

  • 为什么不自己手动挑选一些外观独特的颜色?

标签: netlogo


【解决方案1】:

在生成唯一颜色时,将其映射到已经生成的唯一颜色。而不是检查完全匹配,提供最小的区别差异。因此,不得使用现有颜色范围内的任何颜色。

【讨论】:

    【解决方案2】:

    你应该知道唯一颜色的数值是介于这个数字集之间的任何值:5、15、25、...、135

    你应该已经看到了这个模式,你可以把它转换成这样的公式:

    set color (random 13 * 10) + 5
    

    有了这个公式,我认为它应该得到一组 {5,15,25,35,...,135} 之间的随机数

    【讨论】:

    • set color one-of base-colors
    最近更新 更多