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