示例#1
0
        public void Inicializar(Animacion animacion, ContentManager content, GraphicsDevice graphicsDevice, Vector2 DireccionDisparos, bool puedeDisparar = false)
        {
            this.DireccionDisparos = DireccionDisparos;
            this.puedeDisparar = puedeDisparar;
            this.graphicsDevice = graphicsDevice;
            AnimacionEnemigo = animacion;
            Posicion = animacion.Posicion;
            Activo = true;
            Vida = 100;
            Danios = 10;
            VelocidadMovimiento = 6f;
            Puntos = 100;

            // Rastro de partículas :D
            var textures = new List<Texture2D>();
            textures.Add(content.Load<Texture2D>("spark"));
            particleEngine = new ParticleEngine(textures, new Vector2(400, 240));

            // Proyectiles
            proyectiles = new List<Projectil>();
            TexturaProyectil = content.Load<Texture2D>("minibullet");
        }
示例#2
0
        public void Inicializar(Animacion animation, Vector2 position, ContentManager content, GraphicsDevice graphicsDevice)
        {
            this.DireccionDisparos = new Vector2(15, 0);
            this.graphicsDevice = graphicsDevice;
            Animacion = animation;
            Posicion = position;
            Activo = true;
            Vida = 100;

            // Proyectiles
            Proyectiles = new List<Projectil>();
            TexturaProyectil = content.Load<Texture2D>("laser");
            SonidoLaser = content.Load<SoundEffect>("sound/laserFire");

            DisparosFrecuencia = new TimeSpan[3];
            TiempoDeUltimoDisparo = new TimeSpan[3];
            shoots = new int[3];

            DisparosFrecuencia[0] = new TimeSpan(0, 0, 0, 0, 100);
            shoots[0] = 10;
            DisparosFrecuencia[1] = new TimeSpan(0, 0, 0, 0, 50);
            shoots[1] = 50;
            DisparosFrecuencia[2] = new TimeSpan(0, 0, 0, 0, 1);
            shoots[2] = 500;

            // Rastro de partículas :D
            var textures = new List<Texture2D>();
            textures.Add(content.Load<Texture2D>("spark"));
            particleEngine = new ParticleEngine(textures, new Vector2(400, 240));
        }