Ejemplo n.º 1
0
        /// <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
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
 public Enemy(PathToPlayer p)
 {
     this.Rotation = 0.0f;
     path          = p;
     IsDestroyed   = false;
 }