Example #1
0
 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;
     }
 }
Example #2
0
        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...
        }