2017-06-29 90 views
0

我是新的android开发和以前曾经使用LibGDX。我很高兴再次使用它,但这次是制作Android游戏而不是桌面游戏,并且有几个问题。Android游戏会自动填充屏幕吗? (LibGDX的Android游戏开发)

1)I理解不同的设备有不同的纵横比。我认为,如果我能够获得手机的宽度/高度,我可以手动缩放我的游戏以便能够在任何设备上工作。不过,我的主要问题是,我的LibGDX游戏会自动填充屏幕,还是有没有指定宽度/高度时使用的一般宽度/高度?我知道我可以使用命令:

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

要获得该程序的宽度和高度,但它会被自动设置为手机的宽度和高度?对不起,如果这是一个愚蠢的问题,我真的是一个初学者。

而且,任何人都可以推荐我一个链接到一个教程或只是向我解释的一般过程中,我将经历让我在Android Market上的Android游戏使用LibGDX使Eclipse的比赛结束后?只是想确保它不是太难,如果是我可能会切换到Android Studio?如果可能的话,我喜欢Eclipse,因为我是一名在Eclipse上有经验的12年级学生,但不适用于Android Studio:P

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

回答

0

Gdx.graphics.getWidth()Gdx.graphics.getHeight()返回窗口的宽度和高度(以像素为单位)(或手机,在屏幕上),你的应用程序运行。

当不同的屏幕打交道的时候,经常需要针对特定策略决定 应如何处理这些不同屏幕尺寸和方面 比率。相机和舞台支持不同的视口 策略。

LibGDX提供了解决这一问题的一个更方便的方法:Viewport


看看this答案,为什么你应该使用Android工作室同时开发LibGDX游戏。


您需要为Android部署了一些基本setup,要么你在Andoid工作室的终端使用gradle命令,或者使用eclipse遵循部署these步骤。