我正在使用libgdx来处理游戏,但刚刚发现我将如何针对各种屏幕尺寸实现它?我想出了如何定位不同尺寸和分辨率的图像,但我们如何让精灵支持不同的屏幕尺寸?我在320x480上的背景很好,但在480乘800的情况下需要一个非常小的位置,如何实现这一点,它适用于所有屏幕?
根据您的喜好,您有多种选择,
一个.您可以使用一组缩小的HQ精灵来适应每个屏幕;
在调整大小()
width = arg0;
height = arg1;
Run Code Online (Sandbox Code Playgroud)
然后在你的渲染()
batch.draw(textureRegion, -width/2, -height/2, width, height);
Run Code Online (Sandbox Code Playgroud)
将在整个屏幕上绘制一个精灵(假设正交相机以0,0为中心)
湾 您可以为不同的分辨率使用不同的精灵集合,然后根据视口的尺寸加载一组精灵.
| 归档时间: |
|
| 查看次数: |
4349 次 |
| 最近记录: |