2013-05-13 69 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/