private void btnSimular_Click(object sender, EventArgs e) { BarraProgreso.Value = 0; BatallaNavalFunciones juego = new BatallaNavalFunciones(); Tuple <string, string> resultado = juego.SimularMilJuegos(this.BarraProgreso); listBox1.Items.Add(resultado.Item1); listBox1.Items.Add(resultado.Item2); }
private void Button1_Click(object sender, EventArgs e) { BatallaNavalFunciones BSA = new BatallaNavalFunciones(); List <List <Tuple <int, int> > > resultadoSimulacion = BSA.SimularSemiAleatoreo(); List <Tuple <int, int> > resultado = resultadoSimulacion[0]; foreach (List <PictureBox> barcosVerdes in barcosJugador1) { foreach (PictureBox caja in barcosVerdes) { caja.BackColor = Color.Lime; } } foreach (List <PictureBox> barcosVerdes in barcosJugador2) { foreach (PictureBox caja in barcosVerdes) { caja.BackColor = Color.Lime; } } listaJugador1.Items.Clear(); listaJugador2.Items.Clear(); for (int i = 0; i < resultado.Count(); i++) { Tuple <int, int> r = resultado[i]; listaJugador1.Items.Add("Fuego en: " + r.Item1 + "-" + r.Item2); //Thread.Sleep(50); //tiempo de pausa } for (int i = 1; i < resultadoSimulacion.Count(); i++) { List <Tuple <int, int> > r = resultadoSimulacion[i]; for (int j = 0; j < r.Count(); j++) { //foreach (Tuple<int, int> p in resultado) //{ for (int p = 0; p < resultado.Count(); p++) { if (r.Contains(resultado[p]) == true) { barcosJugador2[i - 1][j].BackColor = Color.Red; } } } if (i == 10) { break; } } resultado = resultadoSimulacion[11]; for (int i = 0; i < resultado.Count(); i++) { Tuple <int, int> r = resultado[i]; listaJugador2.Items.Add("Fuego en: " + r.Item1 + "-" + r.Item2); //Thread.Sleep(50); //tiempo de pausa } for (int i = 12; i < resultadoSimulacion.Count(); i++) { List <Tuple <int, int> > r = resultadoSimulacion[i]; for (int j = 0; j < r.Count(); j++) { for (int p = 0; p < resultado.Count(); p++) { if (r.Contains(resultado[p]) == true) { barcosJugador1[i - 12][j].BackColor = Color.Red; } } } } }