作者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