Java LibGDX BitmapFont setScale method not working

十年热恋 提交于 2019-12-03 14:38:48

问题


I am currently trying to scale a font but I am receiving the error "the method setScale(float, float) is undefined for the type BitmapFont" This is the code section where I am getting the error, specifically in lines 2 and 4.

    font = new BitmapFont(Gdx.files.internal("text.fnt"));
    font.setScale (.25f, -.25f);
    shadow = new BitmapFont(Gdx.files.internal("shadow.fnt"));
    shadow.setScale (.25f -.25f);

I created the variables here

  public static  BitmapFont font;
public  static BitmapFont shadow;

When I check other examples of using the setScale function, this seems to be the format used. Any ideas as to why this is occurring?


回答1:


This method doesn't exist anymore in the BitmapFont class.

An API change for the Bitmap* classes has been introduced with LibGDX 1.5.6 (released in April 2015) as explained in this libgdx team blog post. The tutorial you followed is probably now outdated.

Long story short, with the latest libgdx version, you should be able to do :

font.getData().setScale(.25f,.25f);


来源:https://stackoverflow.com/questions/29814995/java-libgdx-bitmapfont-setscale-method-not-working

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!