2017-10-04 3 views
0

Je tente d'exporter et de vieux jeu fait sur libgdx à cette dernière version, mais j'ai des erreurs de code parce que j'utilise freetype 1.9.6 lib, et cette version de freetype ne pas utiliser comands comme generateFont, setScale, drawWrapped, getBounds et getWrappedBounds, personne ne sait comment résoudre ce problème? est-il possible de modifier la lib sur eclipse ou mieux de corriger le code, comment puis-je installer l'ancienne version lib de freetype sur un projet gradel sur eclipse?freetype lib nouvelle version est incompatible avec l'ancien code

Répondre

0

Générer la police est là en 1.9.6

FreeTypeFontParameter fontParameter = new FreeTypeFontParameter(); 
     FreeTypeFontGenerator fontGen = new FreeTypeFontGenerator(
       Gdx.files.internal("font/ROBOTO-REGULAR.TTF")); 

     fontParameter.size = 18; 
     BitmapFont bitmapFontRegular18 = fontGen.generateFont(fontParameter); 
     bitmapFontRegular18.setColor(Color.WHITE); 
     fontGen.dispose(); 

mise à l'échelle, l'utilisation

font.getData().setScale(,); 

Maintenant, pas besoin d'utiliser la méthode drawWrapped.

Vous pouvez simplement utiliser font.draw(...) et \ n où vous voulez avoir une nouvelle ligne.

http://www.badlogicgames.com/wordpress/?p=3658