[英]How do I set background color in libgdx?
我正在嘗試將背景設為 RGB 為 135,206,235 的天藍色。 當我運行它時,背景不是我期望的顏色。
public void render () {
Gdx.gl.glClearColor(.135f, .206f, .235f, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, 0, 0);
batch.end();
}
glClearColor
使用從 0 到 1 的范圍,因此您需要通過簡單地除以常數 255f 來映射范圍 0 - 255:
Gdx.gl.glClearColor(135/255f, 206/255f, 235/255f, 1);
在對 2 個整數進行除法時也要小心,如果沒有將 then 中的任何一個轉換為浮點(或雙精度),將使用整數除法並且結果將為 0(255/255 == 1 除外)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.