Exemplo n.º 1
0
        // Default Constructor
        public Level(GameManager game, string LevelNumber)
            : base(game, game.spriteBatch)
        {
            this.game = game;
            this.player = game.player;
            this.camera = game.camera;

            // Loads Map
            Texture2D mapSpritesheet = game.Content.Load<Texture2D>("spritesheet_map-" + LevelNumber);
            this.map = new Map(game, mapSpritesheet, "Data\\map-" + LevelNumber + ".txt");

            // Loads Level
            loadLevel("Data\\level-" + LevelNumber + ".txt");

            Components.Add(this.player);
        }
Exemplo n.º 2
0
        public Vector2 findEnemySpawn(Map m)
        {
            Vector2 spawn = new Vector2();

            for (int i = 0; i < m.layer[m.collisionLayer].tile.GetLength(0); i++)
            {
                for (int j = 0; j < m.layer[m.collisionLayer].tile.GetLength(1); j++)
                {
                    if (m.layer[m.collisionLayer].tile[i, j].value == 8)
                        spawn = new Vector2(j * Map.tileWidth, i * Map.tileHeight);
                }
            }

            return spawn;
        }