public ActionResult Tiro(int io) { if (io != -1) { if (TempData["Turno"].Equals("J1")) { PersonalizadaModel fichaNueva = new PersonalizadaModel(io, colores[color1]); ListaColores[io] = fichaNueva; TempData["Color"] = colores2[color2]; TempData["Turno"] = "J2"; J1(); } else { PersonalizadaModel fichaNueva = new PersonalizadaModel(io, colores2[color2]); ListaColores[io] = fichaNueva; TempData["Color"] = colores[color1]; TempData["Turno"] = "J1"; J2(); } } return(View("Personalizada", ListaColores)); }
public ActionResult Personalizada(string Negro, string Blanco, string Rojo, string Cafe, string Anaranjado, string Magenta, string Verde, string Celeste, string Amarillo, string Azul) { if (Negro == null && Blanco == null && Rojo == null && Cafe == null && Anaranjado == null && Magenta == null && Verde == null && Celeste == null && Amarillo == null && Azul == null) { return(RedirectToAction("Jugar", "Pantallaprincipal")); } else { if (Negro != null) { colores.Add("black"); } if (Blanco != null) { colores.Add("white"); } if (Rojo != null) { colores.Add("red"); } if (Cafe != null) { colores.Add("coffe"); } if (Anaranjado != null) { colores.Add("orange"); } if (Magenta != null) { colores2.Add("magenta"); } if (Verde != null) { colores2.Add("greenF"); } if (Celeste != null) { colores2.Add("skyblue"); } if (Amarillo != null) { colores2.Add("yellow"); } if (Azul != null) { colores2.Add("blue"); } } for (int i = 0; i < 64; i++) { PersonalizadaModel test = new PersonalizadaModel(i); ListaColores.Add(test); } ListaColores[27] = new PersonalizadaModel(27, "gray"); ListaColores[28] = new PersonalizadaModel(28, "gray"); ListaColores[35] = new PersonalizadaModel(35, "gray"); ListaColores[36] = new PersonalizadaModel(36, "gray"); TempData["Turno"] = "J1"; TempData["Color"] = colores[0]; return(View(ListaColores)); }
public Boolean VerificarArriba(int io2) { int aux = io2 - 8; List <int> arriba = new List <int>(); //Revisar Arriba if (aux < 0) { return(false); } else { while (aux >= 0) { if (aux < 0) { return(false); } else { if (colores2.Contains(ListaColores[io2].Color)) { if (ListaColores[aux].Color.Equals("") || ListaColores[aux].Color.Equals("gray")) { return(false); } else { arriba.Add(aux); aux = aux - 8; } } else { if (arriba.Count() == 0) { return(false); } else { for (int x = 0; x < arriba.Count(); x++) { if (TempData["Color"].Equals("white")) { PersonalizadaModel fichaNueva = new PersonalizadaModel(arriba[x], "black"); ListaColores[arriba[x]] = fichaNueva; TempData["Color"] = "white"; } else if (TempData["Color"].Equals("black")) { PersonalizadaModel fichaNueva = new PersonalizadaModel(arriba[x], "white"); ListaColores[arriba[x]] = fichaNueva; TempData["Color"] = "black"; } } } aux = -1; } } } return(true); } }