0
雙我寫了這個代碼(摘錄):如何實現setRegions
regions = TextureRegion.split (texture1, 178, 177.8);
177.8的紅色下劃線。我知道必須有一個整數,但是對這個方法實現一個double是否有任何可能性?
雙我寫了這個代碼(摘錄):如何實現setRegions
regions = TextureRegion.split (texture1, 178, 177.8);
177.8的紅色下劃線。我知道必須有一個整數,但是對這個方法實現一個double是否有任何可能性?
正如Abhishek所說的,double值不會工作,因爲你不能複製半個像素。如果您想將值轉換爲最接近的詮釋,你可以使用:
double width = 177.0;
double height = 177.8;
regions = TextureRegion.split (texture1,((int) width), ((int)height));
如果你想最低的整數,你可以使用math.floor()或最大整數math.ceil()
// smallest
regions = TextureRegion.split (texture1,((int)Math.floor(width)), ((int)Math.floor(height)));
// largest
regions = TextureRegion.split (texture1,((int)Math.ceil(width)), ((int)Math.ceil(height)));
雙倍像素沒有意義。 – Aryan