// 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); }
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; }