public void TurnoJugador(Button button) { int columnas = (int)Session["columnas"] + 1; int filas = (int)Session["filas"] + 1; List <Ficha> fichas = (List <Ficha>)Session["fichas"]; Boolean turno = (Boolean)Session["turno"]; Juego metodos = new Juego(); Boolean apertura = AperturaPersonalizada(false); if (fichas.Count >= 4) { if (metodos.ValidadAccion(button)) { Accion(button); metodos.Limpiar((int)Session["columnas"] + 1, (int)Session["filas"] + 1); metodos.MovimientosPosibles((Boolean)Session["turno"], (int)Session["columnas"] + 1, (int)Session["filas"] + 1); ValidarGanadores(); } } else if (apertura) { if (metodos.ValidadAccion(button)) { Accion(button); if (fichas.Count == 4) { metodos.MovimientosPosibles((Boolean)Session["turno"], (int)Session["columnas"] + 1, (int)Session["filas"] + 1); } int[,] matriz = (int[, ])Session["matriz"]; int[] fichasT = metodos.ContarFichas(matriz, columnas, filas); ImprimirMatriz(matriz, columnas, filas); int fichasJ1 = fichasT[0]; int fichasJ2 = fichasT[1]; Label10.Text = "" + (int)Session["movimientosJ1"]; Label18.Text = "" + (int)Session["movimientosJ2"]; Label8.Text = "" + fichasJ1; Label16.Text = "" + fichasJ2; } } }
public void Click(object sender, EventArgs args) { int columnas = (int)Session["columnas"] + 1; int filas = (int)Session["filas"] + 1; Button button = sender as Button; Juego metodos = new Juego(); Boolean validar = metodos.ValidadAccion(button); TurnoJugador(button); if (validar && !(Boolean)Session["jugador2"]) { TurnoMaquina(columnas, filas); } ImprimirMatriz((int[, ])Session["matriz"], (int)Session["columnas"] + 1, (int)Session["filas"] + 1); MostrarTurno(); }