2013-05-13 65 views
3

所以我想創建一個MainMenu爲我的比賽,我是卡在下一步該怎麼做我所有的藝術完成,這一切都在層和裝在一個.packLIBGDX創建一個主菜單

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(); 
} 
} 

如果有人可以給我一些指導方針或教程,現在該做什麼,這將是很好,我已經在很多地方看過,但他們沒有給我所需的答案。

回答

2

看一看這個教程,總結了你想要什麼:

LibGDX: Using a Splash Screen or Menu

+0

任何理由downvote?該鏈接解釋了您創建菜單屏幕所需的一切。 – 2014-03-13 13:17:14

1

基本上你需要 1.創建一個皮膚, 2.我們需要buttionTextureStyle添加到它。 3.不要忘記添加字體,我花了一個小時才發現字體沒有默認設置,像其他參數buttonTextureStyle 4.然後你創建一個按鈕創建皮膚 5.然後添加按鈕到舞臺。

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