これは、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 フォントに使用します。後で、自分のより派手なフォントを使用したいと思います。