2012-02-02 101 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 2012-02-02 17:44:38

+0

你可以請更精確的字體。我正在嘗試在ForPlay中獲得一個簡單的居中SurfaceCanvas ...並且目前還沒有運氣,我已經找到了FontMetrics,但是沒有用於GWT的...我只想簡單地將一個文本居中在畫布中。如果有更簡單的方式請大喊:D [link] http://stackoverflow.com/questions/9211089/textcentering-inside-canvas-playn [/ link] – Darwly 2012-02-09 12:43:30