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); }
public static SpaceInvaders GetGame() { GameMan pGameMan = GameMan.PrivInstance(); Debug.Assert(pGameMan != null); Debug.Assert(pGameMan.poSpaceInvaders != null); return(pGameMan.poSpaceInvaders); }