Beispiel #1
0
 private void Ctr_MouseDown(object sender, MouseEventArgs e)
 {
     //Verificamos que el click sea con el botón izquierdo del ratón
     if (e.Button == MouseButtons.Left)
     {
         inicial = e.Location;
         Point ubicacion = ((Control)sender).Location;
         //En este segmento de ifs verificamos de cual de las tres torres estamos tomando el disco
         if ((ubicacion.X > label4.Location.X) && (ubicacion.X < (label4.Location.X + label4.Size.Width)))
         {
             previa = origen;
             //Verificamos si el disco que estamos tomando es el de hasta arriba
             if (ubicacion.Y < (225 - (20 * (previa.GetContador() - 1))))
             {
                 if (!solucion.IsAlive)
                 {
                     mousePresionado = true;
                 }
             }
         }
         else if ((ubicacion.X > label6.Location.X) && (ubicacion.X < (label6.Location.X + label6.Size.Width)))
         {
             previa = auxiliar;
             if (ubicacion.Y < (225 - (20 * (previa.GetContador() - 1))))
             {
                 if (!solucion.IsAlive)
                 {
                     mousePresionado = true;
                 }
             }
         }
         else if ((ubicacion.X > label9.Location.X) && (ubicacion.X < (label9.Location.X + label9.Size.Width)))
         {
             previa = destino;
             if (ubicacion.Y < (225 - (20 * (previa.GetContador() - 1))))
             {
                 if (!solucion.IsAlive)
                 {
                     mousePresionado = true;
                 }
             }
         }
     }
 }