O'Reilly logo

Learning AndEngine by Martin Varga

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Writing text

Now that we have our font loaded, we can use the Text class to print it to the screen. The Text class is nothing more than an entity that can assemble words and sentences from small one-letter sprites.

Adding text to the scene is very straightforward. Add a new private field for the score text and change the populate() method of the GameScene class as follows:

private Text scoreText;

@Override
public void populate() {
  createBackground();
  createPlayer();

  scoreText = new Text(16, 784, res.font, "0123456789", new TextOptions(HorizontalAlign.LEFT), vbom);
  scoreText.setAnchorCenter(0, 1);
  attachChild(scoreText);
}

This will add the text 01234567890 to the top-left corner, at the position (16, 784) of the screen. The Text class allows you ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required