home *** CD-ROM | disk | FTP | other *** search
/ C++ Games Programming / CPPGAMES.ISO / thx / demos / mfighter / build / menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-14  |  813 b   |  44 lines

  1. #ifndef MENU_H
  2. #define MENU_H
  3. //--------------------------------------------------------------
  4.  
  5. #include <theatrix.h>
  6. #include "game.h"
  7.  
  8. class MenuItem : public Performer
  9.   {
  10. public:
  11.   MenuItem(Director* d,int m);
  12.   void initialize();
  13.   void display();
  14.   void play_switch_sound();
  15. private:
  16.   int myimage;
  17.   int x,y;
  18.   };
  19.  
  20. class Menu : public VideoDirector
  21.   {
  22. public:
  23.   Menu();
  24.  ~Menu();
  25.   const Type_info& get_next_director();
  26.   void initialize();
  27.   void display();
  28.   void on_up(int);
  29.   void on_down(int);
  30.   void on_enter(int);
  31.   void on_escape(int);
  32.   void on_fight(int);
  33.   void on_help(int);
  34.   void on_quit(int);
  35. protected:
  36.   DECLARE_CUELIST
  37. private:
  38.   int cur;
  39.   MenuItem* item[ITEMS+1];
  40.   };
  41.  
  42. //--------------------------------------------------------------
  43. #endif
  44.