簡體   English   中英

LIBGDX創建主菜單

[英]LIBGDX creating a main menu

所以我想為我的游戲創建一個主菜單,我堅持下一步做什么我完成了所有的藝術,它們都是分層的,並且包裝在.pack中

public class MainMenu implements Screen {

CrazyZombies game;
Stage stage;
BitmapFont font;
TextureAtlas MainMenu;
Texture road;
Skin skin;
SpriteBatch batch;

public MainMenu(CrazyZombies game){
    this.game = game;
}

@Override
public void render(float delta) {
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
    Gdx.gl.glClearColor(0.09f, 0.28f, 0.2f, 1);

    stage.act(delta);

    batch.begin();
    stage.draw();
    batch.end();
}

@Override
public void resize(int width, int height) {
    if(stage == null)
        stage = new Stage(width, height, true);
    stage.clear();

    Gdx.input.setInputProcessor(stage);

}

@Override
public void show() {
    batch = new SpriteBatch();
    skin = new Skin();
    MainMenu = new TextureAtlas("data/mainmenu/MainMenu.pack");

}

@Override
public void hide() {
    dispose();
}

@Override
public void pause() {

}

@Override
public void resume() {

}

@Override
public void dispose() {
    batch.dispose();
    skin.dispose();
    MainMenu.dispose();
    stage.dispose();
}
}

如果有人能給我一些關於現在做什么的指導或教程,我會在很多地方看到它會很棒但是他們沒有給我所需的答案。

看一下本教程,它總結了你想要的東西:

LibGDX:使用啟動畫面或菜單

基本上你需要1.創建一個皮膚,然后我們需要添加buttionTextureStyle。 3.不要忘記添加字體,我花了一個小時才弄清楚默認情況下沒有設置字體,就像buttonTextureStyle 4的其他參數一樣。然后你創建一個帶有創建皮膚的按鈕5.然后將該按鈕添加到階段。

唷! 我發現它很有用,也許它可以幫到你: http//www.sadafnoor.com/blog/how-to-create-simple-menu-in-libgdx/

我認為如果你使用scene2D處理所有的復雜性並幫助你用一點代碼創建一個漂亮的用戶界面會很容易。

您可能需要查看此鏈接https://github.com/libgdx/libgdx/wiki/Scene2d.ui

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM