上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
tacohot 偶而上來逛逛的過客
註冊時間: 2009-05-30 文章: 5
36.21 果凍幣
|
發表於: 2009-5-30, PM 6:23 星期六 文章主題: 遊戲中的GUI |
|
|
大家好~ 我在開發線上遊戲愈到一個難題 請問一下遊戲中的UI要如何做,還是有相關書籍可以介紹? |
|
回頂端 |
|
|
babu61509 散播福音的祭司
註冊時間: 2007-08-26 文章: 142
681.01 果凍幣
|
發表於: 2009-5-30, PM 8:54 星期六 文章主題: |
|
|
陽春的作法就是把你要的控制項各包成一個class,然後再寫一個管理器去管他們,
再在主遊戲迴圈去處理那個管理器。
可以參考一些 C# 或 java 說明文件的相關控制項繼承表來設計自己要的控制項繼承(當然也可以不要這麼麻煩)
以最簡單基礎的 Label 來說,需要控制項的位置還有文字,那class大概就長這樣:
代碼: |
class Label{
int X,Y; // 控制項位置
string Text; // 內容文字
};
|
如果要使用DirectX來實做,可以參考 [教學][範例] Direct3D Sprite (2D)的 描繪文字 部分來描繪文字. _________________ 已經畢業了!! |
|
回頂端 |
|
|
satanupup 喜歡上這裡的冒險者
註冊時間: 2007-05-29 文章: 80
68.10 果凍幣
|
發表於: 2009-5-30, PM 9:00 星期六 文章主題: |
|
|
3d角色扮演 遊戲程式設計 |
|
回頂端 |
|
|
tacohot 偶而上來逛逛的過客
註冊時間: 2009-05-30 文章: 5
36.21 果凍幣
|
發表於: 2009-5-30, PM 10:28 星期六 文章主題: |
|
|
所以遊戲GUI 是一直畫上去的 也是自己寫事件判斷 , 剛開始我以為是像 javabean 用拉的就好 |
|
回頂端 |
|
|
babu61509 散播福音的祭司
註冊時間: 2007-08-26 文章: 142
681.01 果凍幣
|
發表於: 2009-5-31, AM 9:50 星期日 文章主題: |
|
|
當然,你要用拉的也沒問題啊。
不過這樣比較適合 策略遊戲(三國志) 或是 地圖編輯器(魔獸的地圖編輯器),因為用拉的東西太固定了,比較沒有自己設計的靈活,而且拉出來長的很 windows (雖然說也可以透過使用圖片來解決)。 _________________ 已經畢業了!! |
|
回頂端 |
|
|
tacohot 偶而上來逛逛的過客
註冊時間: 2009-05-30 文章: 5
36.21 果凍幣
|
發表於: 2009-5-31, PM 12:39 星期日 文章主題: |
|
|
感謝大師指教~ |
|
回頂端 |
|
|
|