【问题标题】:Support multiple screens for android and libgdx支持 android 和 libgdx 的多个屏幕
【发布时间】:2014-09-11 08:48:41
【问题描述】:

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

  • 否认,
  • 大小?
  • 分辨率

或者可能是小/正常/大等..屏幕? 什么是最糟糕的支持方式,

【问题讨论】:

    标签: android libgdx


    【解决方案1】:

    如果您使用的是最新版本的 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));
    

    适合您的屏幕差异比例。

    【讨论】:

    • 教程在哪里使用或如何使用?
    • 其实你可以很容易地google一下。 badlogicgames.com/wordpress/?p=3322
    • 好吧上帝,如果我需要用 android 检测屏幕和过去 5 长度的图片
    • 像 32*32、64*64、128*128 或其他不同的。
    • 需要自己通过ResolutionFileResolver实现。您不能在 android drawable 中使用该结构。
    【解决方案2】:

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

    【讨论】:

    • 教程在哪里使用或如何使用?
    • 我使用 setprojectionmatrix :) 因为我有精灵和批处理系统
    • 您确实需要将按钮用作演员。所以也尝试学习视口)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多