package org.test;
import loon.LTransition;
import loon.Screen;
import loon.event.GameTouch;
import loon.font.BMFont;
import loon.opengl.GLEx;
import loon.utils.timer.LTimerContext;
public class BMFontTest extends Screen {
BMFont font;
@Override
public LTransition onTransition() {
return LTransition.newEmpty();
}
@Override
public void draw(GLEx g) {
if (font != null) {
font.drawString(g, "ABCFGHAX", 60, 66 - font.getAscent());
font.drawString(g, "ZXXC\n01234", 60, 166);
}
g.drawString("ABCFGHAX", 160, 66 - g.getFont().getAscent());
}
@Override
public void onLoad() {
try {
font = new BMFont("info.fnt", "info.png");
// 放大2倍
// font.setFontScale(2f);
} catch (Exception e) {
e.printStackTrace();
}
add(MultiScreenTest.getBackButton(this,0));
}
@Override
public void alter(LTimerContext timer) {
}
@Override
public void resize(int width, int height) {
}
@Override
public void touchDown(GameTouch e) {
}
@Override
public void touchUp(GameTouch e) {
}
@Override
public void touchMove(GameTouch e) {
}
@Override
public void touchDrag(GameTouch e) {
}
@Override
public void resume() {
}
@Override
public void pause() {
}
@Override
public void close() {
}
}