Ejemplo n.º 1
0
        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)
                    )
                );
        }
Ejemplo n.º 2
0
        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)
                    )
                );
        }
Ejemplo n.º 3
0
        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)
                    )
                );
        }
Ejemplo n.º 4
0
        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)
                    )
                );
        }
Ejemplo n.º 5
0
        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)
                    )
                );
        }