【问题标题】:Will Android Game Automatically Fill Screen? (LibGDX Android Game Dev)Android游戏会自动填满屏幕吗? (LibGDX And​​roid 游戏开发)
【发布时间】:2017-06-29 02:05:00
【问题描述】:

我是 android 开发新手,之前使用过 LibGDX 一次。我很高兴再次使用它,但这次是制作 Android 游戏而不是桌面游戏,并且有几个问题。

1) 我了解不同的设备具有不同的宽高比。我想如果我能得到手机的宽度/高度,我可以手动缩放我的游戏以便能够在任何设备上运行。不过,我的主要问题是,我的 LibGDX 游戏会自动填满屏幕,还是在未指定宽度/高度时会采用一些通用的宽度/高度?我知道我可以使用命令:

Gdx.app.getGraphics().getWidth();Gdx.app.getGraphics().getHeight();

获取程序的宽高,但是会自动设置成手机的宽高吗?对不起,如果这是一个愚蠢的问题,我真的是一个初学者。

另外,任何人都可以向我推荐一个教程链接,或者只是向我解释一下在使用 LibGDX 在 Eclipse 上制作游戏后,我将要经历的在 android 市场上获得我的 android 游戏的一般过程吗?只是想确保它不是太难,如果是我可能会切换到 Android Studio?不过,如果可能的话,我喜欢 Eclipse,因为我是一名 12 年级的学生,有 Eclipse 方面的经验,但没有 Android Studio 经验:P

非常感谢,如果问题很愚蠢,对不起!我是初学者,已经在网上搜索过,但无法找到这些问题的答案。

【问题讨论】:

    标签: java android eclipse libgdx


    【解决方案1】:

    Gdx.graphics.getWidth()Gdx.graphics.getHeight() 返回运行应用程序的窗口(或移动设备上的屏幕)的宽度和高度(以像素为单位)。

    在处理不同的屏幕时,通常需要决定 对于某种策略,那些不同的屏幕尺寸和方面如何 应该处理比率。相机和舞台支持不同的视口 策略。

    LibGDX 提供了一种更方便的方法来处理这个问题:Viewport


    看看this的回答,开发LibGDX游戏时为什么要使用Android Studio。


    您需要一些基本的setup 来进行android 部署,您可以在Andoid Studio 的终端上使用gradle 命令,或者按照these 的步骤使用eclipse 进行部署。

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      • 2015-10-24
      相关资源
      最近更新 更多