我正在制作一个应用程序,该应用程序要求用户从颜色选择器中选择多种颜色,并设置某些颜色被选择的概率大于相等的概率。
一个例子:假设用户选择红色、绿色和蓝色,并选择红色应该有 3 个机会被选中,而另一个只有 1 个机会。所以最终红色将有 60% 的机会,绿色 20% 和蓝色 20 %。
现在我想这样做,但图形化且易于理解。
我有一些想法,但我不确定哪个好……或容易……或其他什么。
想法1:
用户选择哪种颜色更有可能获得。这些数字基本上是附加到每种颜色的权重。这样做的问题是,由于显而易见的原因,您不能完全拥有完整的颜色光谱(全部 16,777,216 种)......所以您需要相对较少的颜色(约 150 种或其他颜色)。
想法2:
用户从区域中选择颜色。这更好,因为您可以拥有全系列的颜色......但我想不出一种简单的方法来获得更多机会选择的颜色(如上面的重量)。
这些只是我有缺陷的想法。您可以改进这些或提供其他想法。一个指向颜色选择器源代码的链接,它完全符合我的要求,不过会更好。:)