compiler errors - libgdx android studio - cannot resolve method drawMultiLine and symbol HAlignment -
i'm facing error in android studio , libgdx, when trying build/run:
error:(118, 79) gradle: error: cannot find symbol variable halignment
and android studio marks "drawmultiline" , "halignment" red saying in source code java class:
"cannot resolve method 'drawmultiline(com.badlogic.gdx.graphics.g2d.spritebatch, java.lang.string, float, float, int, ?)'" "cannot resolve symbol halignment"
code block:
private void renderguigameovermessage (spritebatch batch) { float x = cameragui.viewportwidth / 2; float y = cameragui.viewportheight / 2; if (worldcontroller.isgameover()) { bitmapfont fontgameover = assets.instance.fonts.defaultbig; fontgameover.setcolor(1, 0.75f, 0.25f, 1); fontgameover.drawmultiline(batch, "game over", x, y, 0, bitmapfont.halignment.center); fontgameover.setcolor(1, 1, 1, 1); } }
why don't find method? how can resolve this?
thank's lot!
try this:
fontgameover.drawmultiline(batch, "game over", x, y, 0, align.center);
instead of:
fontgameover.drawmultiline(batch, "game over", x, y, 0, bitmapfont.halignment.center);
note need import com.badlogic.gdx.utils.align
now.
judging bitmapfont refactoring post badlogicgames blog should work you. see points:
bitmapfont.halignment gone. align used instead. align has been moved utils package.
Comments
Post a Comment