public static void Initialise(MonoGameRenderer renderer) { //levelCompleteState = new LevelCompleteState(nextLevelState); //nextLevelState = new NextLevelState(levelInProgressState); collusionManager = new CollusionManager(); level = new LevelOne(null, collusionManager); character = new Character(level, collusionManager); gameInProgressState = new GameInProgressState(initialState, level, character); drawCompleteState = new DrawCompleteState(initialState); drawCharacterState = new DrawCharacterState(initialState, character); drawLevelState = new DrawLevelState(initialState, level); drawLevelBuilderState = new DrawLevelBuilderState(initialState); drawMainMenuState = new DrawMainMenuState(initialState); initialState = new InitialState(drawMainMenuState); //displayMainMenuState.NextState = displayLevelBuilderState; //displayLevelBuilderState.NextState = initialState; //displayLevelState.NextState = initialState; //levelInProgressState.NextState = levelCompleteState; //levelCompleteState.NextState = nextLevelState; //nextLevelState.NextState = levelInProgressState; States.Add("InitialState", initialState); States.Add("DrawMainMenuState", drawMainMenuState); States.Add("DrawLevelBuilderState", drawLevelBuilderState); States.Add("DrawLevelState", drawLevelState); States.Add("DrawCharacterState", drawCharacterState); States.Add("DrawCompleteState", drawCompleteState); States.Add("GameInProgressState", gameInProgressState); //States.Add("LevelCompleteState", levelCompleteState); //States.Add("NextLevelState", nextLevelState); }
public LevelOne(AbstractLevel nextLevel, CollusionManager collusionManager) : base(nextLevel) { this.collusionManager = collusionManager; AddCollider(); }