簡體   English   中英

如何在 libgdx 中設置背景顏色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM