2014-09-11 163 views
0

我从Android的游戏开发开始,我有一个问题或我需要建议。目前我有问题,如果我用于所有屏幕(移动平板电脑itd itd)相同的图片,在一个屏幕看起来很酷,但其他奇怪。我该如何解决这个问题。 是的,我知道我必须支撑其他宽度。但主要的问题是什么,我必须支持,支持Android和libgdx的多个屏幕

  • denisty,
  • 大小?
  • 分辨率

也许小/正常/大etc..screens? 什么是韧皮方式支持,

回答

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)); 

,以适应屏幕的差别率。

+0

哪里有教程使用这个或者怎么用这个? – 2014-09-11 09:10:12

+0

其实你可以很容易地谷歌它。 http://www.badlogicgames.com/wordpress/?p=3322 – 2014-09-11 09:16:17

+0

好吧上帝,如果我需要检测与Android屏幕和过去5长度的图片 – 2014-09-11 09:22:39

0

如果你使用精灵批处理,那么你可以使用batch.setprojectionmatrix(yourOrthographicCamera.combined)这样,精灵会自动调整大小。如果您使用舞台和演员,然后在谷歌搜索有关libGDX舞台视口。

+0

哪里有教程使用这个或如何使用这个? – 2014-09-11 09:13:30

+0

我使用setprojectionmatrix :)因为我有精灵和批处理系统 – 2014-09-11 10:55:08

+0

你完全需要使用按钮作为演员。所以也试图学习视口) – 2014-09-11 16:05:52