安卓 java,libgdx无法显示自定义字体
我有下面的类,假设它引用一种字体,然后在事件发生后在屏幕上绘制一个字符串。这门课的名字是这样的
if(grumpface.whiteballoon.getBoundingRectangle()。重叠(spriterect)){
((Game) Gdx.app.getApplicationListener()).setScreen(new GameOverScreen());
}
;
它引用的类,但我仍然不能让字体出现任何提示
class GameOverScreen implements Screen{
private Stage stage;
// Called automatically once for init objects
@Override
public void show() {
stage = new Stage();
stage.setDebugAll(true); // Set outlines for Stage elements for easy debug
BitmapFont white = new BitmapFont(Gdx.files.internal("hazey.fnt"), false);
LabelStyle headingStyle = new LabelStyle(white, Color.BLACK);
Label gameoverstring = new Label("game ovaaaa!", headingStyle);
gameoverstring.setPosition(100, 100);
stage.addActor(gameoverstring);
}
// Called every frame so try to put no object creation in it
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act(delta);
stage.draw();
}
共 (0) 个答案