public Level8( GameState gameState, ScreenSpace screenSpace, GameGraphics graphics, ScreenController screenController) : base("Level 8", graphics, screenController, gameState, screenSpace) { var map = new Map( screenSpace, tileMap, graphics ); entities.Add(map); levelState.Door = new Door(graphics.Door, 25, 1, screenSpace, levelState); entities.Add(levelState.Door); entities.Add(new LivesIndicator(graphics.Life, screenSpace, gameState)); //entities.Add(new Bomb(graphics, 20, 32, 60, screenSpace, tileMap)); //entities.Add(new Bomb(graphics, 12, 10, 15, screenSpace, tileMap)); //entities.Add(new Bomb(graphics, 26, 5, 7, screenSpace, tileMap)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 7, 20, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 7, 30, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 21, 10, screenSpace)); // levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 18, 1, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 10, 7, screenSpace)); // levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 14, 1, screenSpace)); // levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 5, 5, screenSpace)); entities.AddRange(levelState.Enemies); levelState.Evidence = new Evidence( levelState, graphics.Evidence, //5, 3, 14, 2, screenSpace ); entities.Add(levelState.Evidence); entities.Add( new Player( gameState, screenController, graphics, screenSpace, map, levelState, screenSpace.GetTilePosition(1, 38) ) ); }
public Level9( GameState gameState, ScreenSpace screenSpace, GameGraphics graphics, ScreenController screenController) : base("Level 9", graphics, screenController, gameState, screenSpace) { var map = new Map( screenSpace, tileMap, graphics ); entities.Add(map); levelState.Door = new Door(graphics.Door, 25, 1, screenSpace, levelState); entities.Add(levelState.Door); entities.Add(new LivesIndicator(graphics.Life, screenSpace, gameState)); entities.Add(new Bomb(graphics, 18, 16, 30, screenSpace, tileMap)); entities.Add(new Bomb(graphics, 13, 9, 15, screenSpace, tileMap)); entities.Add(new Bomb(graphics, 26, 5, 7, screenSpace, tileMap)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 13, screenSpace)); // levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 31, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 31, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 38, screenSpace)); // levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 5, 5, screenSpace)); entities.AddRange(levelState.Enemies); levelState.Evidence = new Evidence( levelState, graphics.Evidence, 3, 37, // 26, 10, screenSpace ); entities.Add(levelState.Evidence); entities.Add( new Player( gameState, screenController, graphics, screenSpace, map, levelState, // screenSpace.GetTilePosition(screenSpace.LastRow - 6, 34) screenSpace.GetTilePosition(screenSpace.LastRow - 2, 1) ) ); }
public Level4( GameState gameState, ScreenSpace screenSpace, GameGraphics graphics, ScreenController screenController) : base("Level 4", graphics, screenController, gameState, screenSpace) { var map = new Map( screenSpace, tileMap, graphics ); entities.Add(map); levelState.Door = new Door(graphics.Door, 18, 10, screenSpace, levelState); entities.Add(levelState.Door); entities.Add(new LivesIndicator(graphics.Life, screenSpace, gameState)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 25, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 32, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 37, screenSpace)); entities.AddRange(levelState.Enemies); levelState.Evidence = new Evidence( levelState, graphics.Evidence, 5, 3, screenSpace ); entities.Add(levelState.Evidence); entities.Add( new Player( gameState, screenController, graphics, screenSpace, map, levelState, screenSpace.GetTilePosition(screenSpace.LastRow - 2, 1) ) ); }
public Level2( GameState gameState, ScreenSpace screenSpace, GameGraphics graphics, ScreenController screenController) : base("Level 2", graphics, screenController, gameState, screenSpace) { var map = new Map( screenSpace, tileMap, graphics ); entities.Add(map); levelState.Door = new Door(graphics.Door, 25, 1, screenSpace, levelState); entities.Add(levelState.Door); entities.Add(new LivesIndicator(graphics.Life, screenSpace, gameState)); entities.AddRange(levelState.Enemies); levelState.Evidence = new Evidence( levelState, graphics.Evidence, 26, 10, screenSpace ); entities.Add(levelState.Evidence); entities.Add( new Player( gameState, screenController, graphics, screenSpace, map, levelState, screenSpace.GetTilePosition(3, 37) ) ); }
public Level6( GameState gameState, ScreenSpace screenSpace, GameGraphics graphics, ScreenController screenController) : base("Level 6", graphics, screenController, gameState, screenSpace) { var map = new Map( screenSpace, tileMap, graphics ); entities.Add(map); levelState.Door = new Door(graphics.Door, 25, 1, screenSpace, levelState); entities.Add(levelState.Door); entities.Add(new LivesIndicator(graphics.Life, screenSpace, gameState)); entities.Add(new Bomb(graphics, 25, 7, 30, screenSpace, tileMap)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 13, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 16, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 19, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 21, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 23, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 25, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 27, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 26, 29, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 31, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 34, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 28, screenSpace)); levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 26, screenSpace)); //levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 23, 31, screenSpace)); //levelState.Enemies.Add(new EnemyStyle1(graphics.Enemy, map, 5, 5, screenSpace)); entities.AddRange(levelState.Enemies); levelState.Evidence = new Evidence( levelState, graphics.Evidence, //5, 3, 26, 10, screenSpace ); entities.Add(levelState.Evidence); entities.Add( new Player( gameState, screenController, graphics, screenSpace, map, levelState, screenSpace.GetTilePosition(3, 35) ) ); }