Menu.h
上传用户:hkb425
上传日期:2007-06-16
资源大小:34191k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // Menu.h: interface for the CMenu class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MENU_H__902ED7E2_A628_11D6_814C_5254AB37CDC9__INCLUDED_)
  5. #define AFX_MENU_H__902ED7E2_A628_11D6_814C_5254AB37CDC9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "mainmenusheet.h"
  10. #include "singleplayersheet.h"
  11. #include "optionssheet.h"
  12. #include "CreditSheet.h"
  13. #include "newgamesheet.h"
  14. #include "input.h"
  15. class CMenu  
  16. {
  17. public:
  18. CMenu();
  19. virtual ~CMenu();
  20. void  RenderMenu();
  21.     bool  LoadMenu();
  22.     void  DeleteMenu();
  23. private:
  24. void   UpdateMenu();
  25. void   DrawCursor();
  26. void   DrawBackGround();
  27.     CMainMenuSheet      *m_cMainMenuSheet;
  28. CSinglePlayerSheet  *m_cSinglePlayerSheet;
  29. COptionsSheet       *m_cOptionsSheet;
  30. CCreditSheet        *m_cCreditSheet;
  31. CNewGameSheet       *m_cNewGameSheet;
  32. bool   m_bActive;
  33. bool   m_bResource;
  34. unsigned int        m_texCursor;
  35. unsigned int        m_texBkg;
  36.     CInput              m_cInput;
  37. };
  38. #endif // !defined(AFX_MENU_H__902ED7E2_A628_11D6_814C_5254AB37CDC9__INCLUDED_)