public void ApuestaFilas() { //Casilleros List<Casillero> casillerosA = new List<Casillero>(); casillerosA.Add(ruleta.tablero[46]); List<Casillero> casillerosB = new List<Casillero>(); casillerosB.Add(ruleta.tablero[47]); List<Casillero> casillerosC = new List<Casillero>(); casillerosC.Add(ruleta.tablero[48]); //Modalidad Modalidad modalidad = new Modalidad("Columna"); //Jugador Player p = new Player(); //Apuesta Apuesta a = new Apuesta(casillerosA, 500, modalidad, p); Apuesta b = new Apuesta(casillerosB, 2000, modalidad, p); Apuesta c = new Apuesta(casillerosC, 250, modalidad, p); ruleta.Apostar(a); ruleta.Apostar(b); ruleta.Apostar(c); //Asignar Croupier pepe.Ruleta = ruleta; pepe.Elegido = 5; Assert.AreEqual(5250, pepe.Pagar()); }
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); }
public void ApuestaPleno() { //Casilleros List<Casillero> casillerosA = new List<Casillero>(); casillerosA.Add(ruleta.tablero[2]); List<Casillero> casillerosB = new List<Casillero>(); casillerosB.Add(ruleta.tablero[14]); //Modalidad Modalidad modalidad = new Modalidad("Pleno"); //Jugador Player p = new Player(); //Apuesta Apuesta a = new Apuesta(casillerosA, 500, modalidad, p); Apuesta b = new Apuesta(casillerosB, 200, modalidad, p); ruleta.Apostar(a); ruleta.Apostar(b); //Testing double total=0; foreach (Apuesta bet in ruleta.apuestas) { Assert.AreEqual("Pleno", bet.Modalidad.Nombre); total += bet.Dinero; } Assert.AreEqual(700, total); }
public void PerdioSemiGanoPleno() { //Casilleros List<Casillero> casillerosA = new List<Casillero>(); casillerosA.Add(ruleta.tablero[2]); casillerosA.Add(ruleta.tablero[3]); List<Casillero> casillerosB = new List<Casillero>(); casillerosB.Add(ruleta.tablero[14]); //Modalidad Modalidad modalidadA = new Modalidad("Semi"); Modalidad modalidadB = new Modalidad("Pleno"); //Jugador Player p = new Player(); //Apuesta Apuesta a = new Apuesta(casillerosA, 500, modalidadA, p); Apuesta b = new Apuesta(casillerosB, 200, modalidadB, p); ruleta.Apostar(a); ruleta.Apostar(b); //Asignar Croupier pepe.Ruleta = ruleta; pepe.Elegido = 14; // Paga 7000 por el pleno, mas la proia apuesta de 200 y le resta los 500 que aposto al semi! = 6700 Assert.AreEqual(6700, pepe.Pagar()); }
public void PerdioSemi() { //Casilleros List<Casillero> casillerosA = new List<Casillero>(); casillerosA.Add(ruleta.tablero[2]); casillerosA.Add(ruleta.tablero[3]); List<Casillero> casillerosB = new List<Casillero>(); casillerosB.Add(ruleta.tablero[14]); casillerosB.Add(ruleta.tablero[15]); //Modalidad Modalidad modalidad = new Modalidad("Semi"); //Jugador Player p = new Player(); //Apuesta Apuesta a = new Apuesta(casillerosA, 500, modalidad, p); Apuesta b = new Apuesta(casillerosB, 200, modalidad, p); ruleta.Apostar(a); ruleta.Apostar(b); //Asignar Croupier pepe.Ruleta = ruleta; pepe.Elegido = 21; Assert.AreEqual(-700.0, pepe.Pagar()); }
public void PerdioRojo() { //Casilleros List<Casillero> casillerosA = new List<Casillero>(); casillerosA.Add(ruleta.tablero[39]); //Modalidad Modalidad modalidad = new Modalidad("Chances Simples"); //Jugador Player p = new Player(); //Apuesta Apuesta a = new Apuesta(casillerosA, 500, modalidad, p); ruleta.Apostar(a); //Asignar Croupier pepe.Ruleta = ruleta; pepe.Elegido = 2; Assert.AreEqual(-500, pepe.Pagar()); }
public void Casillero3EsRojo() { List<Casillero> casilleros = new List<Casillero>(); casilleros.Add(ruleta.tablero[3]); //Ficha //Dinero en fichas //Modalidad Modalidad modalidad = new Modalidad("Pleno"); Player p = new Player(); Apuesta a = new Apuesta(casilleros, 500, modalidad, p); //Testing Assert.IsNotNull(a); Assert.AreEqual(a.Modalidad.Nombre, "Pleno"); Assert.AreEqual(a.Numeros.Count, 1); foreach (Casillero num in a.Numeros) { Assert.AreEqual(3, num.Valor); Assert.AreEqual("Rojo", num.Color); } }
// 37 par // 38 impar // 39 rojo // 40 negro // 41 docena // 42 2da // 43 3era // 44 1/18 // 45 19/36 // 46 fila 1 // 47 fila 2 // 48 fila 3 public void Apostar(Apuesta apuesta) { apuestas.Add(apuesta); }