这是我当前在我的 Libgdx 游戏中的关卡上的渲染方法。我正在尝试在关卡的右上角绘制一个 BitmapFont,但我得到的只是一堆白框。
@Override
public void render(
float delta ) {
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
this.getBatch().begin();
//myScore.getCurrent() returns a String with the current Score
font.draw(this.getBatch(), "Score: 0" + myScore.getCurrent(), 600, 500);
stage.act(Gdx.graphics.getDeltaTime());
stage.draw();
this.getBatch().end();
}
我想将乐谱字体添加到某种演员中,然后执行 scene.addActor(myScore) 但我不知道该怎么做。我按照 Steigert 的教程创建了在 AbstractLevel 类中实例化场景字体的主游戏类,然后由该级别扩展。
到目前为止,我没有使用任何自定义字体,只是空的 new BitmapFont(); 使用默认 Arial 字体。后来我想用我自己的更花哨的字体。