1

我无法设置矩形的颜色。我的矩形的颜色是灰色的 0.5f alpha 或黑色的 0。我该如何设置我的颜色?

这是代码:

Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);


shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);

shapeRenderer.setColor(67 ,   34 , 167, 0.5f);

shapeRenderer.rect(0, 0, Width, Height);

shapeRenderer.end();
4

1 回答 1

3

@Xoppa 是对的

r、g、b 和 a in shapeRenderer.setColor(r, g, b, a);总是应该在 0 和 1 之间。

在你的情况下, shapeRenderer.setColor(67/255f, 34/255f, 167/255f, 0.5f); 不要忘记f在数字后面加上,因为我们需要浮点数而不是双精度数。

于 2015-05-18T19:26:32.323 回答