private void button1_Click(object sender, EventArgs e) { // True -> Semi-Automatico False -> Automatico if (rdb_semiautomatico.Checked == true) { grafico = new Grafico(); grafico.Show(); } else if (rdb_automatico.Checked == true) { cant_ganados_est1 = 0; cant_ganados_est2 = 0; cant_simulaciones = 0; int _cant_ingresada = int.Parse(txt_cant_simulaciones.Text); while (cant_simulaciones < _cant_ingresada) { gestor = new GestorJuego(true); gestor.cargar_barcos(1); gestor.cargar_barcos(2); if (gestor.jugarBatallaNaval(true) == 1) { cant_ganados_est1++; } else { cant_ganados_est2++; } cant_simulaciones++; } if (cant_ganados_est1 > cant_ganados_est2) { MessageBox.Show("Gano el Jugador con la estrategia N° 1 con " + cant_ganados_est1.ToString() + " partidas ganadas de " + cant_simulaciones.ToString() + " partidas simuladas."); } else if (cant_ganados_est1 < cant_ganados_est2) { MessageBox.Show("Gano el Jugador con la estrategia N° 2 con " + cant_ganados_est2.ToString() + " partidas ganadas de " + cant_simulaciones.ToString() + " partidas simuladas."); } else if (cant_ganados_est1 == cant_ganados_est2) { MessageBox.Show("Hubo empate entre ambas estrategias en las " + cant_simulaciones.ToString() + " partidas simuladas."); } } else if (rdb_automatico.Checked == false || rdb_semiautomatico.Checked == false) { MessageBox.Show("Debe elegir una modalidad juego"); } }
public Grafico() { InitializeComponent(); generarGrilla(); controlador = new GestorJuego(false); }