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(); }
private void díficilToolStripMenuItem_Click(object sender, EventArgs e) { T = new buscaminas(16, 30, 99); T.Dificultad = "díficil"; Iniciar(); crono.Restart(); }
private void medioToolStripMenuItem_Click(object sender, EventArgs e) { T = new buscaminas(16, 16, 40); T.Dificultad = "medio"; Iniciar(); crono.Restart(); }
private void facilToolStripMenuItem_Click(object sender, EventArgs e) { T = new buscaminas(9, 9, 10); Iniciar(); T.Dificultad = "fácil"; crono.Restart(); }
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; }
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); } }