package org.test;
import loon.LTransition;
import loon.Screen;
import loon.action.sprite.SpriteSheet;
import loon.action.sprite.SpriteSheetFont;
import loon.canvas.LColor;
import loon.event.GameTouch;
import loon.opengl.GLEx;
import loon.utils.timer.LTimerContext;
public class SpriteSheetFontTest extends Screen {
SpriteSheetFont font;
public LTransition onTransition() {
return LTransition.newEmpty();
}
@Override
public void draw(GLEx g) {
if (font != null) {
font.drawString(g, "FONT EXAMPLE \nTEST NEW LINES", 80, 25, LColor.red);
font.drawString(g, "MORE COMPLETE LINE", 80, 100);
}
}
@Override
public void onLoad() {
SpriteSheet sheet = new SpriteSheet("spriteSheetFont.png", 32, 32);
font = new SpriteSheetFont(sheet, ' ');
font.setFontScale(0.5f);
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() {
}
}