예제 #1
0
 /// <summary>
 /// Maneja el evento Tick del control animación.
 /// Avisa de que hay que refrescar la imagen.
 /// </summary>
 /// <param name="sender">Fuente del evento.</param>
 /// <param name="e">Argumento.</param>
 void animacion_Tick(object sender, EventArgs e)
 {
     this.mascota.PasarFrame();
     if (mascota.PuntoReferencia.X > mascota.Destino.X)
     {
         int x = mascota.PuntoReferencia.X - 1;
         int y = mascota.PuntoReferencia.Y;
         mascota.PuntoReferencia = new Point(x, y);
     }
     else if (mascota.PuntoReferencia.X < mascota.Destino.X)
     {
         int x = mascota.PuntoReferencia.X + 1;
         int y = mascota.PuntoReferencia.Y;
         mascota.PuntoReferencia = new Point(x, y);
     }
     else if (mascota.PuntoReferencia.X == mascota.Destino.X)
     {
         mascota.Girar(false);
         mascota.SeleccionarAnimacion(0);
     }
 }