gpt4 book ai didi

java - 如何随机化除黑色之外的颜色?

转载 作者:行者123 更新时间:2023-12-01 18:59:21 24 4
gpt4 key购买 nike

这一行
g.setColor(new Color(numGen.nextInt(256), numGen.nextInt(256), numGen.nextInt(256)));
生成随机颜色,但由于某种原因我不想在其中包含黑色。我可以限制值,例如仅 80-256 以排除深色。我尝试了 Math.random 并进行取模,但它不起作用。请帮我。非常感谢!

最佳答案

如果您想要偏移数字,请在较小的范围内随机并添加偏移量。

private int randomBetween(int min, int max) {
int range = max - min;
return min + numGen.nextInt(range);
}

...

g.setColor(new Color(randomBetween(80,256), randomBetween(80,256), randomBetween(80,256)));

这假设您想要每个颜色分量的最小强度。

关于java - 如何随机化除黑色之外的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12831993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com