游戏菜单GUI封装

原创 2002年09月06日 09:23:00
这个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
  • 游戏引擎/GUI的设计与实现-常见GUI架构

    常见GUI架构
    • absurd
    • absurd
    • 2015年04月26日 07:18
    • 4119

    【Java学习笔记】GUI界面之小游戏

    ------a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训a>、期待与您交流! -------...
    • VisionDo
    • VisionDo
    • 2015年12月16日 22:12
    • 2679

    java-----------GUI菜单设计

    一、 制作一个可用的菜单系统,一般需要经过下面几个步骤        Step 1    创建一个JMenuBar对象并将其放置在一个JFrame中             Step 2    创建J...
    • u011459278
    • u011459278
    • 2014年03月18日 20:31
    • 2509

    GUI.菜单栏

    public class MenuFrame extends JFrame { private JMenuBar mBar;// 菜单栏 private JMenu fileMen...
    • qq635720747
    • qq635720747
    • 2016年05月08日 20:52
    • 443

    matlab GUI之自定义菜单

    自定义菜单 uimenu对象 h=uimenu('PropertyName','ProperValue') h=uimenu(parent,'PropertyName','ProperValue...
    • zjq2010014137
    • zjq2010014137
    • 2013年01月21日 19:38
    • 7621

    java GUI (菜单设计)

    import java.awt.*; import java.awt.event.*; public class MyMenuDemo { //定义窗体 private Frame f; /...
    • qq_29817411
    • qq_29817411
    • 2015年08月14日 00:21
    • 1338

    JavaGUI游戏准备----工具类的创建

    在游戏中我们需要使用窗体,由于我们不仅仅在此游戏中使用窗体,所有我们实现自己的窗体,为后续其他项目省了不少时间。 实现MyFrame类: import java.awt.Frame; import...
    • qq_25343557
    • qq_25343557
    • 2017年11月05日 14:26
    • 89

    c++ GUI库 游戏界面库

    著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:侯铁 链接:http://www.zhihu.com/question/24375005/answer/275866...
    • zhangbinsijifeng
    • zhangbinsijifeng
    • 2015年11月25日 11:44
    • 1216

    matlab带GUI界面程序的打包发布

    matlab编程很方便,强大的矩阵运算功能,很多好用的工具箱,但是一般程序都要在matlab环境中运行,能否脱离这个环境打包发布呢,matlab也提供了这样的工具。1. 转化为c/c++程序并编译为....
    • sworder_001
    • sworder_001
    • 2006年10月31日 18:53
    • 4713

    PythonGui->菜单栏

    import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(se...
    • bear_miao
    • bear_miao
    • 2016年09月05日 23:33
    • 712
    内容举报
    返回顶部
    收藏助手
    不良信息举报
    您举报文章:游戏菜单GUI封装
    举报原因:
    原因补充:

    (最多只允许输入30个字)