Beispiel #1
0
        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));
        }