/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); shot = Content.Load <SoundEffect>("shot"); font = Content.Load <SpriteFont>("Arcade"); floor = Content.Load <Texture2D>("Floor"); wall = Content.Load <Texture2D>("Wall"); mira = Content.Load <Texture2D>("mira"); actor = Content.Load <Texture2D>("actor"); jogador.sprt = new Sprite(Content, "actor"); startingCell = GetRandomEmptyCell(); var pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); en1 = new Enemy(pathFromAggressiveEnemy); en1.X = startingCell.X; en1.Y = startingCell.Y; en1.sprite = new Sprite(Content, "enemy2"); startingCell = GetRandomEmptyCell(); pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); en2 = new Enemy(pathFromAggressiveEnemy); en2.X = startingCell.X; en2.Y = startingCell.Y; en2.sprite = new Sprite(Content, "enemy2"); startingCell = GetRandomEmptyCell(); pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); en3 = new Enemy(pathFromAggressiveEnemy); en3.X = startingCell.X; en3.Y = startingCell.Y; en3.sprite = new Sprite(Content, "enemy2"); startingCell = GetRandomEmptyCell(); pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); en4 = new Enemy(pathFromAggressiveEnemy); en4.X = startingCell.X; en4.Y = startingCell.Y; en4.sprite = new Sprite(Content, "enemy2"); startingCell = GetRandomEmptyCell(); pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); en5 = new Enemy(pathFromAggressiveEnemy); en5.X = startingCell.X; en5.Y = startingCell.Y; en5.sprite = new Sprite(Content, "enemy2"); jogador.Sprite_Mira = Content.Load <Texture2D>("mira"); // TODO: use this.Content to load your game content here }
public void Respawn(Cell startingCell, Jogador jogador, IMap map, ContentManager Content) { if (IsDestroyed) { var pathFromAggressiveEnemy = new PathToPlayer(jogador, map, Content.Load <Texture2D>("White")); pathFromAggressiveEnemy.CreateFrom(startingCell.X, startingCell.Y); path = pathFromAggressiveEnemy; this.X = startingCell.X; this.Y = startingCell.Y; IsDestroyed = false; } }
public void Update() { path.CreateFrom((int)X, (int)Y); X = path.FirstCell.X; Y = path.FirstCell.Y; }