游戏菜单GUI封装

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

这个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、DirectX 7.0/8.1 SDK、Win2000/WinXP

正文完

附件:

说明 gui.zip

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航