public ActionResult TableroD(TableroDinamico tablero) { string nombre = tablero.nombreJ2; string modo = tablero.modo; string j1color1 = tablero.j1c1; string j1color2 = tablero.j1c2; string j1color3 = tablero.j1c3; string j1color4 = tablero.j1c4; string j1color5 = tablero.j1c5; string j2color1 = tablero.j2c1; string j2color2 = tablero.j2c2; string j2color3 = tablero.j2c3; string j2color4 = tablero.j2c4; string j2color5 = tablero.j2c5; string filas = tablero.fila; string columnas = tablero.columna; string apertura = tablero.apertura; if (nombre != null && modo != null) { if (j1color1 != null && j1color2 != null && j1color3 != null && j1color4 != null && j1color5 != null && j2color1 != null && j2color2 != null && j2color3 != null && j2color4 != null && j2color5 != null) { j1c1 = j1color1; System.Web.HttpContext.Current.Session["j1c1"] = j1c1; j1c2 = j1color2; System.Web.HttpContext.Current.Session["j1c2"] = j1c2; j1c3 = j1color3; System.Web.HttpContext.Current.Session["j1c3"] = j1c3; j1c4 = j1color4; System.Web.HttpContext.Current.Session["j1c4"] = j1c4; j1c5 = j1color5; System.Web.HttpContext.Current.Session["j1c5"] = j1c5; j2c1 = j2color1; System.Web.HttpContext.Current.Session["j2c1"] = j2c1; j2c2 = j2color2; System.Web.HttpContext.Current.Session["j2c2"] = j2c2; j2c3 = j2color3; System.Web.HttpContext.Current.Session["j2c3"] = j2c3; j2c4 = j2color4; System.Web.HttpContext.Current.Session["j2c4"] = j2c4; j2c5 = j2color5; System.Web.HttpContext.Current.Session["j2c5"] = j2c5; J2X = nombre; System.Web.HttpContext.Current.Session["J2X"] = J2X; modoX = modo; System.Web.HttpContext.Current.Session["modoX"] = modoX; fila = filas; System.Web.HttpContext.Current.Session["fila"] = fila; columna = columnas; System.Web.HttpContext.Current.Session["columna"] = columna; tipoApertura = apertura; System.Web.HttpContext.Current.Session["apertura"] = tipoApertura; return(Redirect("~/Partida/OthelloXtream")); } else { return(Redirect("~/Menu/PreOthelloXtream")); } } else { return(Redirect("~/Menu/PreOthelloXtream")); } }
public ActionResult Tablero(TableroDinamico datos) { listaC.Clear(); listaT.Clear(); listaColores1.Clear(); listaColores2.Clear(); string nombre = datos.jugador2; string color = datos.colorj2; columnas = datos.columnas; filas = datos.filas; modo = datos.modo; string posicion; TempData["J1"] = J1; if (nombre != null && color != null) { J2 = nombre; TempData["J2"] = J2; if (color == "Blanco") { C2 = "blanco"; TempData["C2"] = C2; TempData["C1"] = "negro"; listaColores1.Add("negro"); listaColores2.Add("blanco"); TempData["Turno"] = listaColores1[0]; } else { C2 = "negro"; TempData["C2"] = C2; TempData["C1"] = "blanco"; listaColores1.Add("blanco"); listaColores2.Add("negro"); TempData["Turno"] = listaColores2[0]; } } else { J2 = "Invitado"; C2 = "blanco"; TempData["C1"] = "negro"; TempData["J2"] = J2; TempData["C2"] = C2; } for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { posicion = letras[j]; int a = i + 1; string b = a.ToString(); posicion = posicion + b; TableroDinamicoP test = new TableroDinamicoP(posicion); listaT.Add(test); listaC.Add(test); } } TempData["Turno"] = "J1"; TempData["Color"] = listaColores1[0]; TempData["Columnas"] = datos.columnas; TempData["Filas"] = datos.filas; TempData["Modo"] = datos.modo; TempData["TirosBlancos"] = 0; TempData["TirosNegros"] = 0; TempData["Modo"] = modo; TempData["Fin"] = false; ViewBag.Colores1 = listaColores1; ViewBag.Colores2 = listaColores2; return(View(listaT)); }