MENU.H
资源名称:泡泡龙源代码.zip [点击查看]
上传用户:junwei_58
上传日期:2007-05-15
资源大小:79k
文件大小:1k
源码类别:
其他智力游戏
开发平台:
Visual C++
- #ifndef MENU_H
- #define MENU_H
- #include "game.h"
- #ifdef EXTERN
- #undef EXTERN
- #endif
- #define EXTERN extern
- #ifdef MENU_CPP
- #undef EXTERN
- #define EXTERN
- #endif
- #define PRIVATE static
- #define PUBLIC
- typedef enum {
- CONTINUE=0,
- RESTART_LEVEL,
- LEAVE_LEVEL,
- SPEED,
- MUSIC,
- EXIT,
- START,
- TOMAIN,
- TOP10,
- PLAYER,
- SOUND,
- EDIT,
- AI,
- }menuitemList;
- typedef enum{
- MAIN,ESC,LOOSE
- }menumode;
- class menu{
- public:
- menu(int,int,menumode);
- ~menu();
- inline void show()const;
- inline void hide();
- void key();
- void redrawtext(int)const;
- private:
- int itemNum;// less than 8
- int select;
- int x,y,width;
- menuitemList itemlist[8];
- };
- #ifdef MENU_CPP
- EXTERN menu MainMenu (300,100,MAIN);
- #else
- EXTERN menu MainMenu;
- #endif
- // system functions
- void switchMusic();
- void switchSound();
- void turnPlayer(Direction);
- #endif