将混合颜色应用于actor libgdx

时间:2013-08-28 07:57:09

标签: colors libgdx actor

我正在用许多不同颜色的气球开发游戏。我正在动态地为它们应用颜色。

现在的问题是我正在使用

public Color(float r,
 float g,
 float b,
 float a)

构造函数,设置颜色的组件 参数: r - 红色成分 g - 绿色成分 b - 蓝色成分 a - alpha分量

从彩色文档中复制

这里当我通过传递值

来使用Color构造函数时
color = new Color(1,0,0,1);

它有效,

但是当我传递值以获得混合颜色时

 color = new Color(123,118,221,1);

这次这不起作用....

请确定问题

1 个答案:

答案 0 :(得分:3)

构造函数要求浮点值介于0和1之间,因此将整数RGB除以255得到答案(0-255是rgb的范围)。

颜色=新颜色(123 / 255f,118 / 255f,221 / 255f,1);

这解决了你的问题