Example #1
0
        public static void Initialize()
        {
            InitialState = new InitialState(MenuState);
            MenuState    = new MenuState(UpdateState);
            UpdateState  = new UpdateState(InitialState);

            InitialState.NextState = MenuState;

            CurrentState = InitialState;
            CurrentLevel = Globals.ListOfLevels[Globals.Rng.Next(0, 3)];
            CurrentLevel.Initialize();
        }