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 Apuesta(List<Casillero> numeros, int fichas, Modalidad modalidad, Player player) { this.numeros = numeros; this.dinero = fichas; this.modalidad = modalidad; this.player = player; }
public ActionResult Login(string username, string password) { Player player = new Player(); if (player.ValidarLogin(username, password)) { Session["game"] = new Croupier(player.Buscar(username, password)); return RedirectToAction("Index", "Home"); //return View(); } else { return RedirectToAction("ErrorLogin", "Cuenta"); } }
public ActionResult Signup(string nombre, string apellido, string email, string username, string password, int avatar) { Player nuevo = new Player(); nuevo.Nombre = nombre; nuevo.Apellido = apellido; nuevo.Email = email; nuevo.User = username; nuevo.Pass = password; nuevo.Avatar = avatar; nuevo.SignUp(nuevo); //Crear usuario en la base de datos return View(); }
public Croupier(Player jugador) { Jugador = jugador; Inicializar(); }
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); } }