GameApp.h
上传用户:zhj2929
上传日期:2022-07-23
资源大小:28772k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #ifndef _GAMEAPP_H_
  2. #define _GAMEAPP_H_
  3. #define JGEApp_Title "Mario Demo"
  4. #include "../../JGE/include/JApp.h"
  5. #include "../../JGE/include/JGE.h"
  6. #include "../../JGE/include/JSprite.h"
  7. #define MAX_STATE 6
  8. class GameState;
  9. class GameApp: public JApp
  10. {
  11. private:
  12. GameState* mCurrentState;
  13. GameState* mNextState;
  14. GameState* mGameStates[MAX_STATE];
  15. public:
  16. GameApp(JGE *engine);
  17. virtual ~GameApp();
  18. virtual void Create();
  19. virtual void Destroy();
  20. virtual void Update();
  21. virtual void Render();
  22. void LoadGameStates();
  23.     void LoadGameStateHelp();
  24. void LoadGameStateSplash();
  25.     void setI(int j);
  26.     void LoadGameStateEnd();
  27. void SetNextState(int state);
  28. };
  29. #endif