Search code examples
javaandroidlibgdx

Java LibGDX Flip String Vertical


My Code:

SpriteBatch batch = new SpriteBatch();
BitmapFont font = new BitmapFont();
String string = "100";
batch.begin()
font.draw(batch, string, 0, 0);
batch.end();

I tried this:

font.draw(batch, new StringBuilder(string).reverse(), 0, 0);

But It results "001". I don't want to flip horizontal, I want to flip vertical For example:

100


Solution

  • Use new BitmapFont(true) to generate an upside-down font.

    Or you can flip your font back and forth with font.setScale(1, -1).