现在来说说几个常用的控件的使用吧。先构建一个舞台。

       先来试试Label吧,label是有缓存的,所以替换显示内容不是用setText方法,而是使用setWrappedText方法。

       代码如下:

Java代码
  1. package com.cnblogs.htynkn.listener;    

  2. import com.badlogic.gdx.ApplicationListener;    

  3. import com.badlogic.gdx.Gdx;    

  4. import com.badlogic.gdx.graphics.GL10;    

  5. import com.badlogic.gdx.graphics.g2d.BitmapFont;    

  6. import com.badlogic.gdx.graphics.g2d.BitmapFont.HAlignment;    

  7. import com.badlogic.gdx.scenes.scene2d.Stage;    

  8. import com.badlogic.gdx.scenes.scene2d.actors.Label;    

  9. public class FirstGame implements ApplicationListener {    

  10. private Stage stage;    

  11. Label label;    

  12. @Override    

  13. public void create() {    

  14. stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(),    

  15. true);    

  16. label = new Label("fpsLabel"new BitmapFont(Gdx.files.internal("cf.fnt"),Gdx.files.internal("cf.png"),false), "label1");    

  17. label.x=5;    

  18. label.y=Gdx.graphics.getHeight()-label.height-5;    

  19. stage.addActor(label);    

  20. Gdx.input.setInputProcessor(stage);    

  21. }    

  22. @Override    

  23. public void dispose() {    

  24. stage.dispose();    

  25. }    

  26. @Override    

  27. public void pause() {    

  28. // TODO Auto-generated method stub    

  29. }    

  30. @Override    

  31. public void render() {    

  32. Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);