예제 #1
0
        private void personalizadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Personalizado p = new Personalizado();

            crono.Stop();
            p.ShowDialog();
            while (p.minas > (p.filas - 1) * (p.columnas - 1))
            {
                MessageBox.Show("La cantidad de minas no puede ser\nmayor que las dimensiones del tablero.");
                p.minas = 0;
                p.ShowDialog();
            }
            while (p.filas <= 0)
            {
                MessageBox.Show("La cantidad de filas tienen que ser\nmayores que cero.");
                p.filas = 0;
                p.ShowDialog();
            }
            while (p.columnas <= 0)
            {
                MessageBox.Show("La cantidad de columnas tienen que ser\nmayores que cero.");
                p.columnas = 0;
                p.ShowDialog();
            }
            T            = new buscaminas(p.filas, p.columnas, p.minas);
            T.Dificultad = "personalizado";
            Iniciar();
        }
예제 #2
0
 private void díficilToolStripMenuItem_Click(object sender, EventArgs e)
 {
     T            = new buscaminas(16, 30, 99);
     T.Dificultad = "díficil";
     Iniciar();
     crono.Restart();
 }
예제 #3
0
 private void medioToolStripMenuItem_Click(object sender, EventArgs e)
 {
     T            = new buscaminas(16, 16, 40);
     T.Dificultad = "medio";
     Iniciar();
     crono.Restart();
 }
예제 #4
0
 private void facilToolStripMenuItem_Click(object sender, EventArgs e)
 {
     T = new buscaminas(9, 9, 10);
     Iniciar();
     T.Dificultad = "fácil";
     crono.Restart();
 }
예제 #5
0
 public void RestartGrid()
 {
     T              = new buscaminas(T.Filas, T.Columnas, T.Minas);
     pbxGrid.Width  = T.Columnas * 18;
     pbxGrid.Height = T.Filas * 18;
     this.Size      = new System.Drawing.Size(pbxGrid.Width + 40, pbxGrid.Height + 140);
     pbxGrid.Refresh();
     RefrescarContador();
     crono.Restart();
     T.Marca = 0;
 }
예제 #6
0
        public void Iniciar()
        {
            BinaryFormatter a = new BinaryFormatter();
            FileStream      b = new FileStream("Records.Salva", FileMode.Open);

            RecordGuardado = (List <buscaminas>)a.Deserialize(b);
            b.Close();

            for (int i = 0; i < RecordGuardado.Count; i++) //poner valores en listbox
            {
                buscaminas actual = RecordGuardado[i];
                RecordsGuardados.Items.Add(actual);
            }
        }