public void Destruirse() { if (Estado == EstadoNave.ModoBatalla) { Image imagenNave = (Image)elementoDibujable; animacion = new AnimacionFrameSprites(rutaAbsolutaImagenDestruccion, Dimenciones.Ancho, Dimenciones.Largo, 1, 18, imagenNave); animacion.IniciarAnimacion(16, true); Vidas = Vidas - 1; PeriodoDesdeDestruccion = 0; Estado = EstadoNave.Destruida; } }
public Disparo(string nombre, Canvas canvas, int posicionX, int posicionY, int ancho, int largo, string rutaImagen) : base(nombre, canvas, posicionX, posicionY, ancho, largo) { CargarImagen(rutaImagen); this.Canvas.Children.Add(SpriteSheet); Canvas.SetLeft(SpriteSheet, posicionX); Canvas.SetTop(SpriteSheet, posicionY); string rutaFramesAnimacion = rutaImagen; animacion = new AnimacionFrameSprites(rutaFramesAnimacion, ancho, largo, 1, 16, SpriteSheet); animacion.IniciarAnimacion(16, false, 1); // TODO: Frame por defecto es un parametro por defecto... }