支持android和libgdx的多个屏幕

时间:2014-09-11 08:48:41

标签: android libgdx

我开始为Android进行游戏开发,我有一个问题或者我需要建议。目前我有问题,如果我用于所有屏幕相同的图片(移动平板电脑itd itd),在一个屏幕看起来很酷,但其他奇怪。我怎样才能解决这个问题。 是的我知道我必须支持其他宽度。但主要问题是我必须支持,

  • denisty,
  • 大小?
  • 分辨率

或者可能是小/普通/大型等......屏幕? 什么是最好的支持方式,

2 个答案:

答案 0 :(得分:0)

如果您使用精灵批处理,那么您可以使用batch.setprojectionmatrix(yourOrthographicCamera.combined)以这种方式精灵自动调整大小。如果您使用舞台和演员,则在谷歌搜索有关libGDX舞台视口的内容。

答案 1 :(得分:0)

如果您使用的是最新版本的libgdx。 stage.setViewPOrt已更改。

stage = new Stage(new StretchViewport(width, height)); // OR
stage.setViewport(new StretchViewport(width, height));

stage = new Stage(new ExtendViewport(width, height)); // OR
stage.setViewport(new ExtendViewport(width, height));

以适应您的屏幕差异比率。