[請益] XNA中文化問題?

看板GameDesign (遊戲設計)作者 (大笨羊)時間15年前 (2009/11/22 14:40), 編輯推噓3(3012)
留言15則, 3人參與, 最新討論串1/1
如何在XNA裡面可以使用DrawString(...); 來畫出中文字 除了把中文字變成圖片的方法外? 我記得我在網路上有看到中文化的方法 但是我不甚了解 有請板友可以幫忙回答>< 感激不盡@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.216.68

11/22 15:24, , 1F
簡單講就是把文章中有出現的中文字(包括標點、符號之類)
11/22 15:24, 1F

11/22 15:27, , 2F
都包成一個SpriteFont檔,就可以正常當遊戲中字形叫用
11/22 15:27, 2F

11/22 15:28, , 4F
這位寫了一個XNA Font Convert,可以幫你把你的文字檔自動
11/22 15:28, 4F

11/22 15:28, , 5F
分析用到的字,這樣你就不用大把時間浪費在把整個中文字型
11/22 15:28, 5F

11/22 15:29, , 6F
全部轉檔而Compile超久了
11/22 15:29, 6F

11/22 15:30, , 7F
不過裡面它還是等於轉圖就是,有沒有直接取用的方法我就不
11/22 15:30, 7F

11/22 15:30, , 8F
知道了,我也很想知道XD
11/22 15:30, 8F

11/22 17:10, , 9F
第一先謝謝你..
11/22 17:10, 9F

11/22 17:10, , 10F
我知道它的原理了 先載入文字檔 確認每一個字的域碼
11/22 17:10, 10F

11/22 17:11, , 11F
然後再SpriteFont檔案裡面多加這些Region
11/22 17:11, 11F

11/22 17:11, , 12F
[因為中文字大概有60000個...所以編譯起來會很慢..
11/22 17:11, 12F

11/22 17:11, , 13F
所以他只把要顯示的字的域碼開啟
11/22 17:11, 13F

11/22 17:39, , 14F
你也可以針對一個字一個字在spritefont打上去 理論是一樣的
11/22 17:39, 14F

11/23 18:22, , 15F
那位寫的程式就是幫你不用一個一個打也不會不小心漏這樣
11/23 18:22, 15F
文章代碼(AID): #1B2DpSgM (GameDesign)
文章代碼(AID): #1B2DpSgM (GameDesign)