2017-06-29 145 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步驟。