我在设置rect的颜色时遇到了麻烦。我的rect的颜色是灰色的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();
答案 0 :(得分:2)
@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
,因为我们需要浮动而不是双倍。