Пример #1
0
        public static GameState GetGameState(State state)
        {
            GameMan pGameMan = GameMan.PrivInstance();

            Debug.Assert(pGameMan != null);

            GameState pGameState = null;

            switch (state)
            {
            case GameMan.State.Intro:
                pGameState = pGameMan.pIntro;
                break;

            case GameMan.State.InGame:
                pGameState = pGameMan.pInGame;
                break;

            case GameMan.State.GameOver:
                pGameState = pGameMan.pEnd;
                break;

            case GameMan.State.LVL2:
                pGameState = pGameMan.pLVL2;
                break;

            default:
                Debug.Assert(false);
                break;
            }

            return(pGameState);
        }
Пример #2
0
        public static SpaceInvaders GetGame()
        {
            GameMan pGameMan = GameMan.PrivInstance();

            Debug.Assert(pGameMan != null);
            Debug.Assert(pGameMan.poSpaceInvaders != null);

            return(pGameMan.poSpaceInvaders);
        }