为什么Slick-util的Texture.getWidth()和Texture.getHeight()返回一个浮点数?

时间:2014-12-10 16:48:44

标签: java floating-point textures lwjgl pixels

我正在使用LWJGL(和Slick-util)进行游戏,我将使用Texture.getWidth()Texture.getHeight()来获取Texure对象的宽度和高度,而不是手动输入宽度和高度,但我发现这些函数返回float。我想获得Texture的宽度(以像素为单位),但函数返回一个浮点数,所以我不确定函数实际返回的是什么“单位”,因为像素必须是int(不是浮点数,因为你不能用一种颜色渲染像素的一半而用另一种颜色渲染另一半像素。

我可以将它们投射到int并且它没问题吗?

1 个答案:

答案 0 :(得分:0)

很抱歉快速询问,我通过查看Slick-util的javadoc找到了答案。

要获得原始图片的尺寸,请使用Texture.getImageWidth()Texture.getImageHeight()