遊戲選單GUI封裝 (轉)
遊戲選單GUI封裝 (轉)[@more@]這個GUI引摯(暫叫"引摯"吧,有興趣您可以自已改得更漂亮一點哦)中我封裝了DirectDraw介面,並封裝了Midi類與Menu類.
使用方法如下:
// 以下程式碼在初始化時用一遍便可
DirectDraw=new CDirectDraw;
DirectDraw->Create(hWnd) //建立圖形介面
Midi= new CMidi;
Midi->Create(hWnd); //建立MIdI介面
Menu= new CMenu; //建立選單類
==============================
//建立好之後便可以用了,如:
Midi->Play("filename.mid"); //filename.mid的音樂
Menu->CreateMenu("MainMenu",0,0,true); //建立以"MainMenu.BMP"為背景的選單
Menu->CreateButton("NewGame",284,92); //在當前的選單上建立以"NewGame.BMP"這背景的按鈕
Menu->CreateButton("LoadGame",284,160); //同上(數字代表X,Y座標)
Menu->CreateButton("Gallery",284,249); //同上
Menu->CreateButton("Music",284,329); //同上
Menu->CreateButton("Exit",284,410); //同上
Menu->DelMenu(); //刪除選單
(其它功能,比如Click事件請看原始碼,有註解)
注:
本範例在以下環境中透過:VC6.0、 7.0/8.1 SDK、/
正文完///137.zip" target=_blank>說明 gui.zip
使用方法如下:
// 以下程式碼在初始化時用一遍便可
DirectDraw=new CDirectDraw;
DirectDraw->Create(hWnd) //建立圖形介面
Midi= new CMidi;
Midi->Create(hWnd); //建立MIdI介面
Menu= new CMenu; //建立選單類
==============================
//建立好之後便可以用了,如:
Midi->Play("filename.mid"); //filename.mid的音樂
Menu->CreateMenu("MainMenu",0,0,true); //建立以"MainMenu.BMP"為背景的選單
Menu->CreateButton("NewGame",284,92); //在當前的選單上建立以"NewGame.BMP"這背景的按鈕
Menu->CreateButton("LoadGame",284,160); //同上(數字代表X,Y座標)
Menu->CreateButton("Gallery",284,249); //同上
Menu->CreateButton("Music",284,329); //同上
Menu->CreateButton("Exit",284,410); //同上
Menu->DelMenu(); //刪除選單
(其它功能,比如Click事件請看原始碼,有註解)
注:
本範例在以下環境中透過:VC6.0、 7.0/8.1 SDK、/
正文完
附件:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [javaSE] GUI(選單)JavaGUI
- js物件導向封裝級聯下拉選單列表JS物件封裝
- 單體模式封裝模式封裝
- Java-GUI程式設計之選單元件JavaGUI程式設計元件
- 芥子須彌----封裝 (轉)封裝
- Retrofit的簡單封裝封裝
- IQueryable的簡單封裝封裝
- ProgressFragment的簡單封裝Fragment封裝
- 選單(轉)
- Fetch API 簡單封裝API封裝
- 二維碼簡單封裝封裝
- BaseActivity與BaseFragment的簡單封裝Fragment封裝
- 5-AVI–Fragment簡單封裝Fragment封裝
- 一個簡單的 Amqp 封裝MQ封裝
- iOS 基於FMDB簡單封裝iOS封裝
- 對getElementsByTagName()方法簡單封裝封裝
- 單元測試與封裝5.1封裝
- 簡單問題,封裝和框架!封裝框架
- 簡單封裝get和jsonp封裝JSON
- Matlab GUI選項卡MatlabGUI
- 封裝react antd的form表單元件封裝ReactORM元件
- 封裝Vue Element的form表單元件封裝VueORM元件
- Golang 對MongoDB的操作簡單封裝GolangMongoDB封裝
- JS棧結構的簡單封裝JS封裝
- 陣列常用方法的簡單封裝陣列封裝
- Flutter Dio http簡單封裝與使用FlutterHTTP封裝
- 封裝 Laravel 自定義表單請求封裝Laravel
- AndroidBroadcast做的簡單封裝:AndroidAST封裝
- Sourcetree(git GUI)安裝GitGUI
- 【封裝那些事】 缺失封裝封裝
- 基於vue和elementUI封裝框選表格元件VueUI封裝元件
- VC++的選單控制和自繪選單。 (轉)C++
- Dozer封裝物件或List的轉換封裝物件
- 小程式wx.request()方法簡單封裝封裝
- 封裝一個簡單的日曆元件封裝元件
- 封裝一個簡單的動畫函式封裝動畫函式
- 簡單封裝分頁功能pageView.js封裝ViewJS
- javascript物件導向封裝簡單介紹JavaScript物件封裝