libgdx BitMapFont not working -
i trying use bitmapfont in libgdx based game.i this:
bitmapfont font; this.font = new bitmapfont(); render{ gdx.gl.glclearcolor(0x64 / 255.0f, 0x95 / 255.0f, 0xed / 255.0f, 0xff / 255.0f); gdx.gl.glclear(gl20.gl_color_buffer_bit); gdx.app.log(tag, " fps: " + gdx.graphics.getframespersecond()); batch.setprojectionmatrix(cameramanager.camera.combined); batch.begin(); font.setcolor(color.black); font.draw(batch, "time", 4, 4); batch.end(); }
and camera managed as:
public class cameramanager { public static orthographiccamera camera; public cameramanager(){ camera = new orthographiccamera(constants.viewport_width, constants.viewport_height); camera.viewportwidth = (camera.viewportheight) * ((float) gdx.graphics.getwidth() / (float) gdx.graphics .getheight()); camera.position.set(camera.viewportwidth / 2, camera.viewportheight / 2, 0); camera.update(); } public void resize(int width, int height) { camera.viewportwidth = (camera.viewportheight) * ((float) width / (float) height); camera.update(); }
}
but instead of text, several rectangles displayed color color pass setcolor().i have no idea whats happening here. of tutorials use simple piece of code.but not working me.
please advise.
i recommend downloading .ttf fonts , passing them in bitmap font object
bitmapfont font = new bitmapfont(gdx.files.internal("fontfile.ttf"));
here lot of great .ttf fonts can download https://www.google.com/fonts
Comments
Post a Comment