public bool cortarPartida(BE.Turno turno) { bool termino = false; foreach (BE.Jugador jug in turno.JUGADORES) { if (jug == turno.JUGADORATUAL) { //todo ver si corto con mano entera o no turno.JUGADORATUAL.PUNTOSPARTIDA -= 10; } else { jug.PUNTOSPARTIDA += this.SumarPuntosMano(jug); if (jug.PUNTOSPARTIDA > 100) { // termianar partida actual y sumar puntos historicos y guardar en la db SumarHistorico(turno.JUGADORES, jug); termino = true; } } } return(termino); }
public BE.Jugador SiguienteTurno(BE.Turno turno) { turno.INDICE++; if (turno.INDICE >= turno.JUGADORES.Count) { turno.INDICE = 0; } return(turno.JUGADORATUAL); }
public void Repartir(BE.Turno turno, BE.Mazo mazo, BLL.Jugador jugAction) { foreach (BE.Jugador jug in turno.JUGADORES) { jug.MANO.CARTAS.Clear(); for (int i = 0; i < 7; i++) { jugAction.robarDelMazo(mazo, jug); } } }
public bool login(string user, string pass, BE.Turno turno) { DAL.MP_Jugador mp_jugador = new DAL.MP_Jugador(); BE.Jugador jug; bool logueo = false; jug = mp_jugador.IngresarUsuario(user, pass); if (jug != null) { turno.JUGADORES.Add(jug); logueo = true; } return(logueo); }