Android游戏会自动填充屏幕吗? (LibGDX And​​roid游戏开发)

时间:2017-06-29 02:05:01

标签: java android eclipse libgdx

我是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

非常感谢,抱歉,如果问题是愚蠢的!我是初学者并在网上搜索过但我无法找到这些问题的答案。

1 个答案:

答案 0 :(得分:0)

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

  

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

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

看看this回答,为什么在开发LibGDX游戏时应该使用Android Studio。

你需要一些基本的setup用于Android部署,要么在Andoid Studio的终端上使用gradle命令,要么按照these步骤使用eclipse进行部署。