遊戲選單GUI封裝 (轉)

worldblog發表於2007-12-12
遊戲選單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
  • 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991518/,如需轉載,請註明出處,否則將追究法律責任。

    相關文章