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