[程式] 讓XNA顯示中文

看板GameDesign (遊戲設計)作者 (Xen)時間15年前 (2010/02/02 23:11), 編輯推噓2(2015)
留言17則, 4人參與, 最新討論串1/1
之前想讓XNA顯示中文 網路上尋找解答不外乎有兩種 一是手動修改SpriteFont編譯範圍 缺點是資源耗損極大 二是用GDI+來繪圖 缺點是效率差且不跨平台 最近參考了官方社群的範例後 自行修改Resource找出第三種解法 雖然編譯時間也有點過長 但是資源和效率方面就比較沒有問題 http://www.wretch.cc/blog/fasthall/11954811 請多指教:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.104.216 ※ 編輯: fasthall 來自: 123.240.104.216 (02/03 00:22)

02/03 01:00, , 1F
老實說 我感覺這個跟一個一個字key in是沒有差別的~
02/03 01:00, 1F

02/03 01:00, , 2F
不過還是感謝提供第三個做法(Y)
02/03 01:00, 2F

02/03 01:19, , 3F
如果沒有記錯得話用spritefont來做文字處理,他是會將文字
02/03 01:19, 3F

02/03 01:20, , 4F
做成一張一張的圖片,這個好處就是現在360跟PC都不會有問題
02/03 01:20, 4F

02/03 01:20, , 5F
可以正常將文字顯示,用GDI+就只能在PC跑了... 而第三種
02/03 01:20, 5F

02/03 01:21, , 6F
提供不錯的做法,讓你針對系統的語系去做文字上的調整
02/03 01:21, 6F

02/03 01:22, , 7F
同樣的也是將文字切成一個一個的圖片
02/03 01:22, 7F

02/03 01:41, , 8F
嗯 其實這跟第一種做法原理一樣
02/03 01:41, 8F

02/03 01:41, , 9F
只是比較方便一點:)
02/03 01:41, 9F

02/03 13:26, , 10F
請問一下,這在360上也不會有問題嗎?
02/03 13:26, 10F

02/03 14:41, , 11F
不會...
02/03 14:41, 11F

02/06 02:33, , 12F
參考1844 (XNA Font Convert) 可以用~ 經過測試很nice
02/06 02:33, 12F

02/06 02:34, , 13F
今天下午才請學弟他們build 到XBOX上面 是OK的
02/06 02:34, 13F

02/06 11:19, , 14F
那篇就是第一種方法0.0
02/06 11:19, 14F

02/06 14:44, , 15F
SOR 沒有注意看 資源耗損 到底是甚麼意思
02/06 14:44, 15F

02/07 11:08, , 16F
因為如果要把全部中文字編譯出來資源檔可能會到100M以上
02/07 11:08, 16F

02/07 11:09, , 17F
全部讀進記憶體裡面會很壯觀囧
02/07 11:09, 17F
文章代碼(AID): #1BQ42u0t (GameDesign)
文章代碼(AID): #1BQ42u0t (GameDesign)