//------------------------------------------------------------------------------ /** Æ©Å丮¾ó ÇϵåÄÚµùŬ·¡½º @author GS @since -08.08.11 @remarks - */ #pragma once #include "Singleton.h" class TutorialMsg: public Singleton { public: enum eTUTORIAL_STATE { eTUTORIAL_NONE=0, //ÇØ´ç»çÇ×¾øÀ½ #ifdef _GS_MOD_CNINA_TUTORIAL_POPUP eTUTORIAL_STEP0, //Áß±¹¹öÀüÃß°¡:½ÃÀÛÀü ÆË¾÷ #endif//_GS_MOD_CNINA_TUTORIAL_POPUP eTUTORIAL_STEP1, //Çʵ忡¼­ MSG¸¸ ·£´õ eTUTORIAL_STEP2, //·Îºñâ eTUTORIAL_STEP3, //»ý¼ºÃ¢ eTUTORIAL_STEP4, //·ëâ eTUTORIAL_IDLE }; public: TutorialMsg(void); ~TutorialMsg(void); public: //¿ÜºÎÀÎÅÍÆäÀ̽º void InitTutorial(TCHAR *szName); void UpdateTutorial(); void SetTutorialStep(eTUTORIAL_STATE eState); eTUTORIAL_STATE IsTutorialMode(){return m_eState;} private: TCHAR m_szMessage[INTERFACE_STRING_LENGTH]; DWORD m_dwCurTime; std::list m_listStringCode; std::vector m_vPlayerName; eTUTORIAL_STATE m_eState; eTUTORIAL_STATE m_eOldState; };