作者invalid (everlasting)
看板WarHammer
标题Re: [问题] UI好难写..
时间Tue Jun 9 10:56:08 2009
网页上的api reference好像已经是旧版了
新版的已经有很多改变,主要就是防止很多过度自动化的ui
(譬如说TragetPlayer好像就被取消了,以限制点人还是要靠玩家)
网页上的是可以参考,但~~最好的方式还是偷看别人写好的ui
我自己是有中文化外加增强一个UI的功能当做牛刀小试
lua的语言很像vb(没写过vb.net,但说不定更像)
但又有像perl一般的文字处理能力
UI的版面与callback 定义的话是写在.xml档内
格式自己对照一下显示出来的UI样子看看就会懂了
然後UI上面各个控制项的文字,event handling function
都会放在lua档内
debug的时候善用/debug,可以看到ui输出的讯息
也可以自己用d("text")来输出讯息
至於中文化嘛~
第一是要记得有中文的档案一定要存成UCS-2 little endian
(用记事本存UCS-2就可以了)
再来嘛,字串前面要加L,告诉系统这是一个wide char(双字元字元)
譬如 "你好" --> L"你好"
最後也是最重要的
在原来ui内的字串相连的部分
要注意不要有一般char(单字元)跟wchar混用在一起的情况
有的话要用Towstring把char转成wchar再用
嗯~我目前只有看一个很简单的UI来改进
经验还不是很丰富~但lua感觉起来比vb还简单
只是debug很烦,/reloadui到很腻
还有没有msdn或是男人 (茶)
--
话说本尊分身在不同公会会怎麽样吗?
我都嘛自己打打就被加公会了
现在都很低调~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.178.13
1F:推 elagann:推男人:P 06/09 12:44
2F:推 hpsno1:强者推 06/09 14:38
3F:推 ronmi:没办法 mythic自已都说了「目前没有释出官方的api说明」 (茶 06/09 15:57
4F:→ Maylanis:看不懂@_@a 06/10 12:23
5F:推 Maylanis:不过还是给个推 06/10 12:26