創作內容

2 GP

2014 遊戲程式開發日誌

作者:JL‧真‧維斯坦茲│2014-01-17 19:52:23│巴幣:4│人氣:352
今天我來發佈一下我最近 (其實也差不多半個月了) 研究的成果....
一直以來, 在自己的遊戲中輸入中文也是一個不容易解決的課題, 即使去 Google 爬文也爬不到很多東西... 最近幾個月以來, 因為我一直想試寫多人連線的遊戲, 而遊戲中的聊天卻非常重要: 試想想如果遊戲中不能聊天的話, 是不是就變成要掛著聊天室畫面來玩? 這樣不就是變得佔位了吧? 所以我有決心想自己研究方法來在遊戲畫面中直接打字, 如果可行的話弄成可以中文也好. 而最近就給我研究到解決方案了...
先送上這專案的連結: GitHub
這個程式庫的做法其實也不算太難, 只是把採用 IME 輸入法所有訊息攔截再加以包裝, 最後就可以變成像平常的多人線上遊戲那樣直接在遊戲中打字, 連選字框也可以整合在遊戲中 (因為暫時來說我最熟悉的遊戲平台是 XNA, 所以這程式庫是設計成用在 XNA 的)
補充一點, 在 XNA 平台顯示的文字完全是需要事先渲染的, 所以我製作這個有中文常用字的字庫需時半天 (字數太多了 =A=), 但換來的結果也不俗, 下面的是測試畫面:

再修飾一下基本上已經做到像外面的線上遊戲那樣了
不過嘛... 我也有下一個目標的... 就是嘗試把相似的方法用在 Minecraft, 看看在 Minecraft 聊天能不能做到相同的效果... (現在外面的輸入法補丁幾乎都是在需要打字的時候利用畫面外或者隱藏的系統文字輸入框來實現, 完全跟我這個方法是兩回事) 如果做到的話我又再次發佈了(笑)


最後... 我稍為給大家看一下最近的未完成作品吧:
這會是我的畢業作品, 看看到最後我會把它弄成怎樣的樣子吧
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2312404
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:XNA|中文輸入|IME|遊戲程式

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

2喜歡★jlchntoz 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:暑期程式開發日誌... 後一篇:一隻很簡單的自製手機遊戲...

追蹤私訊切換新版閱覽

作品資料夾

dhreekingdon幸運看見的你
給你一顆紅心~讓你能保有一整天的好心情~祝你有個愉快的一天喲(<ゝω・)~❤看更多我要大聲說昨天23:18


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】