示例#1
0
        public Ruleta()
        {
            //Carga Inicial
            for (int i = 0; i < 49; i++)
            {
                tablero[i]       = new Casillero();
                tablero[i].Valor = i;
            }

            tablero[1].Color  = "Rojo";
            tablero[2].Color  = "Negro";
            tablero[3].Color  = "Rojo";
            tablero[4].Color  = "Negro";
            tablero[5].Color  = "Rojo";
            tablero[6].Color  = "Negro";
            tablero[7].Color  = "Rojo";
            tablero[8].Color  = "Negro";
            tablero[9].Color  = "Rojo";
            tablero[10].Color = "Negro";
            tablero[11].Color = "Negro";
            tablero[12].Color = "Rojo";
            tablero[13].Color = "Negro";
            tablero[14].Color = "Rojo";
            tablero[15].Color = "Negro";
            tablero[16].Color = "Rojo";
            tablero[17].Color = "Negro";
            tablero[18].Color = "Rojo";
            tablero[19].Color = "Rojo";
            tablero[20].Color = "Negro";
            tablero[21].Color = "Rojo";
            tablero[22].Color = "Negro";
            tablero[23].Color = "Rojo";
            tablero[24].Color = "Negro";
            tablero[25].Color = "Rojo";
            tablero[26].Color = "Negro";
            tablero[27].Color = "Rojo";
            tablero[28].Color = "Negro";
            tablero[29].Color = "Negro";
            tablero[30].Color = "Rojo";
            tablero[31].Color = "Negro";
            tablero[32].Color = "Rojo";
            tablero[33].Color = "Negro";
            tablero[34].Color = "Rojo";
            tablero[35].Color = "Negro";
            tablero[36].Color = "Rojo";
        }
        public Ruleta()
        {
            //Carga Inicial
            for (int i = 0; i < 49; i++)
            {
                tablero[i] = new Casillero();
                tablero[i].Valor = i;
            }

            tablero[1].Color = "Rojo";
            tablero[2].Color = "Negro";
            tablero[3].Color = "Rojo";
            tablero[4].Color = "Negro";
            tablero[5].Color = "Rojo";
            tablero[6].Color = "Negro";
            tablero[7].Color = "Rojo";
            tablero[8].Color = "Negro";
            tablero[9].Color = "Rojo";
            tablero[10].Color = "Negro";
            tablero[11].Color = "Negro";
            tablero[12].Color = "Rojo";
            tablero[13].Color = "Negro";
            tablero[14].Color = "Rojo";
            tablero[15].Color = "Negro";
            tablero[16].Color = "Rojo";
            tablero[17].Color = "Negro";
            tablero[18].Color = "Rojo";
            tablero[19].Color = "Rojo";
            tablero[20].Color = "Negro";
            tablero[21].Color = "Rojo";
            tablero[22].Color = "Negro";
            tablero[23].Color = "Rojo";
            tablero[24].Color = "Negro";
            tablero[25].Color = "Rojo";
            tablero[26].Color = "Negro";
            tablero[27].Color = "Rojo";
            tablero[28].Color = "Negro";
            tablero[29].Color = "Negro";
            tablero[30].Color = "Rojo";
            tablero[31].Color = "Negro";
            tablero[32].Color = "Rojo";
            tablero[33].Color = "Negro";
            tablero[34].Color = "Rojo";
            tablero[35].Color = "Negro";
            tablero[36].Color = "Rojo";
        }
        public ActionResult RecibirApuesta(int Elegido, ApuestaViewModel[] apostado)
        {
            Croupier c = Session["game"] as Croupier;
            c.Elegido = Elegido;

            List<Casillero> numeros = new List<Casillero>();
            Casillero casilla;
            Apuesta bet;
            foreach (var item in apostado)
            {
                foreach (var num in item.numeros)
                {
                    casilla = new Casillero();
                    casilla.Valor = num;
                    if(num < 37)
                        casilla.Color = c.Ruleta.tablero[num].Color;
                    numeros.Add(casilla);
                }
                bet = new Apuesta(new List<Casillero>(numeros), item.fichas, new Modalidad(item.modalidad), c.Jugador);
                c.Ruleta.Apostar(bet);
                numeros.Clear();
            }

            int pagar = c.Pagar();
            bool gano = false;
            if (pagar > 0)
                gano = true;
            c.Jugador.Guardar(c.Jugador.Id, pagar);
            c.Jugador = c.Jugador.Buscar(c.Jugador.User, c.Jugador.Pass);
            Session["game"] = c;

            var json = Json(new
            {
                nombre = c.Jugador.Nombre,
                apellido = c.Jugador.Apellido,
                fichas = c.Jugador.Fichas,
                victorias = c.Jugador.Victorias,
                jugadas = c.Jugador.Jugadas,
                gano = gano,
                salio = Elegido,
                color = c.Ruleta.tablero[Elegido].Color,
            });
            return Json(json);
        }