作者wa007123456 (大笨羊)
看板GameDesign
标题[请益] XNA中文化问题?
时间Sun Nov 22 14:40:25 2009
如何在XNA里面可以使用DrawString(...);
来画出中文字
除了把中文字变成图片的方法外?
我记得我在网路上有看到中文化的方法
但是我不甚了解
有请板友可以帮忙回答><
感激不尽@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.216.68
1F:推 ddavid:简单讲就是把文章中有出现的中文字(包括标点、符号之类) 11/22 15:24
2F:→ ddavid:都包成一个SpriteFont档,就可以正常当游戏中字形叫用 11/22 15:27
4F:→ ddavid:这位写了一个XNA Font Convert,可以帮你把你的文字档自动 11/22 15:28
5F:→ ddavid:分析用到的字,这样你就不用大把时间浪费在把整个中文字型 11/22 15:28
6F:→ ddavid:全部转档而Compile超久了 11/22 15:29
7F:→ ddavid:不过里面它还是等於转图就是,有没有直接取用的方法我就不 11/22 15:30
8F:→ ddavid:知道了,我也很想知道XD 11/22 15:30
9F:→ wa007123456:第一先谢谢你.. 11/22 17:10
10F:→ wa007123456:我知道它的原理了 先载入文字档 确认每一个字的域码 11/22 17:10
11F:→ wa007123456:然後再SpriteFont档案里面多加这些Region 11/22 17:11
12F:→ wa007123456:[因为中文字大概有60000个...所以编译起来会很慢.. 11/22 17:11
13F:→ wa007123456:所以他只把要显示的字的域码开启 11/22 17:11
14F:推 teexit:你也可以针对一个字一个字在spritefont打上去 理论是一样的 11/22 17:39
15F:推 ddavid:那位写的程式就是帮你不用一个一个打也不会不小心漏这样 11/23 18:22