2012-04-20 14 views
1

その愚かな質問を申し訳ありませんが、私は静かな騒ぎです。私はLibgdxでビットマップフォントを描く方法を理解できません。さて、私はHIERO v2.0ツールを使ってBitmapFontファイルを作成しました。その後、私はコードでそれを初期化:BitmapFontで文字列を描く

BitmapFont font = new BitmapFont(Gdx.files.internal("data/fonts/Georgia.fnt"), Gdx.files.internal("data/fonts/Georgia.png"), false); 

しかし、私は、画面上に描画してみてください:

game.batch.begin();  
font.draw(game.batch, "Text string", game.screenWidth * 0.5f, game.screenHeight * 0.5f); 
game.batch.end(); 

私はこの結果を得る:http://imageshack.us/photo/my-images/696/bitmapfont.png/ は私が間違ってやって、誰を知っていますか?

+0

いいえ、私はありません。ちょうどウェブチュートリアル – Thash

+0

これは可能ですが、私はこれを読んでいます:http://www.rengelbert.com/tutorial.php?id=175&show_all=trueとLibgdx wikiは類似の例です(スクリーン用)。 TrueTypeFontFactoryを通してフォントを取得しようとしましたが、安定しておらず、例外が表示されます:共有ライブラリをロードできませんでした: 'gdx-stb-truetype' for target Windows 7、64-bit – Thash

答えて

4

これは、Georgia.fntとGeorgia.pngが同期していないときに発生する傾向があります。すなわち、彼らは異なる輸出から来ています。

両方をHIEROに保存したことを再度確認してください

+0

はい、ありがとう多く。 – Thash

関連する問題