我在練習一個遊戲爲Android顯示scene2d階段,在Eclipse中使用libgdx。在我的第一個屏幕中,我添加了一個TextButton和一個標籤給我的舞臺。當我啓動桌面應用程序時,舞臺將顯示標籤和按鈕。但是,當我在手機(Android 2.2)或仿真器(Andorid 2.2和4.03)上啓動Android應用程序時,沒有任何內容僅顯示空白屏幕。我沒有在logcat或控制檯中看到的錯誤。的Android遊戲將不會在電話
logcat顯示一個copybit「錯誤打開幀緩衝區errno = 13(權限被拒絕)」,但我不認爲這是原因。
我檢查了我的java構建路徑,一切似乎都很好。在谷歌搜索後,這是唯一類似的帖子,我發現:libgdx game not working in android phones。 在最投票回答用戶nEx.Software「意見「如果不工作,你的意思是隻顯示黑屏?這是因爲桌面啓動創建ScreenTest()的新實例,而Android啓動創建ScreenGame的新實例()「。我認爲這可以解決我的問題,但我不完全理解他/她的評論。
下面是我的Android入門級代碼:
public class MainActivity extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = true;
cfg.useAccelerometer = false;
cfg.useCompass = false;
initialize(new FirstGame(), cfg);
}
}
編輯
下面是我的遊戲Main.java類的代碼:
public class FirstGame extends Game {
@Override
public void create() {
this.setScreen(new MainMenu(this));
}
@Override
public void dispose() {
}
@Override
public void resize(int width, int height) {
}
@Override
public void pause() {
}
@Override
public void resume() {
}
}
任何幫助不勝感激。
UPDATE
我想通了,這是顯示我的手機上,但舞臺是關閉屏幕,還是要謝謝你
你是如何加載你的資產?它們是否與您展示的屏幕兼容?另外,請嘗試在scene2d中設置調試(請參閱http://code.google.com/p/libgdx/wiki/scene2dui)。你會在你的元素應該在哪裏找盒子? –
是啊,謝謝:),搞砸了我的舞臺正在加載屏幕外。儘管隊友乾杯。 – SEMJ