電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
遊戲中的GUI

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
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 星期日    文章主題: 引言回覆

感謝大師指教~ Very Happy
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作