如何使纹理的一部分不被缩放

时间:2014-02-15 09:30:51

标签: textures libgdx

我是LibGdx的新手,我为我的学习做了一个例子并且对这个问题感到震惊,我在谷歌搜索但是我无法找到答案。

1)如何使纹理的一部分不被缩放。

My Example image

正如您在图像中看到的那样,我正在减少底部管道的高度,以便顶部管道比例减小到适合给定的高度,但我希望管道的顶部不会缩放。

在这个例子中整个管道是一个纹理,为了解决这个问题我想分裂顶部和身体分开纹理和设置高度只有身体但我认为应该有一些其他解决方案,所以只有我已经把这个问题这里。

2)我的第二个问题与此问题无关,我想知道即使在屏幕上添加任何新纹理后,纹理中还有任何选项可以保持在所有其他纹理之上。?

2 个答案:

答案 0 :(得分:0)

1)在我看来,你正在寻找9个补丁图形,请查看:

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/NinePatch.html

2)我认为纹理是在所有先前渲染的顶部渲染的,因此只需渲染最后要显示在顶部的纹理。

答案 1 :(得分:0)

只需使用两张图片:

绘制未缩放的管道顶部,并使另一个图像作为管道的底部并仅缩放。