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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -