2012-02-02 8 views
3

PlayNやTriplePlayなどのサポートライブラリは、特別なカスタムフォント(特にカスタムTrueTypeフォント)をどのようにサポートしていますか?PlayNフォントのサポート

答えて

7

使用するバックエンドごとにフォントを別々に登録する必要がありますが、一度フォントを名前で登録すると、PlayN.graphics().createFont(name, style, size)を呼び出すだけで、組み込みフォントのように使用できます。

HTML5バックエンドは、ゲームをロードするページの@font-face in CSSを使用してフォントを登録します。 AndroidおよびJavaのバックエンドでは、フォントを登録するためのコードが必要です.iOSバックエンドでは、フォントはInfo.plistファイルにリストされている必要があります。

PlayNショーケースのサンプルアプリケーションは、すべてのプラットフォーム用のカスタムフォントの登録を示しています。

+0

感謝を - これは便利です。 AndroidとJavaフォントの登録は非常に貴重です。あなたがそれを追加するとき私に知らせてください:) – hatboyzero

+0

あなたはより正確なフォントをしてくださいできますか?私は、ForPlayのSurfaceCanvasの中にシンプルなセンタリングをしようとしています...そして、これまでのところ、FontMetricsを探しましたが、GWTのためのものはありません...単にキャンバスの中にテキストを配置したいだけです。もっと簡単な方法がありますよ。D [link] http://stackoverflow.com/questions/9211089/textcentering-inside-canvas-playn [/ link] – Darwly

関連する問題