private void button1_Click(object sender, EventArgs e) { jugador1 = new BE.Jugador(); jugador2 = new BE.Jugador(); mazo = new BLL.Mazo(); mazo.PruebaFuncionamiento(); }
private void SumarHistorico(List <BE.Jugador> jugadores, BE.Jugador jugPerdedor) { DAL.MP_Jugador mpJugador = new DAL.MP_Jugador(); foreach (BE.Jugador jugador in jugadores) { if (jugador == jugPerdedor) { mpJugador.sumarPuntosYPartida(jugador.ID, 5); } else { mpJugador.sumarPuntosYPartida(jugador.ID, 0); } } }
public bool robarDelDescarte(BE.Descarte des, BE.Jugador jug) { bool error = false; if (des.CARTAS.Count() >= 1) { jug.MANO.CARTAS.Add(des.CARTAS[0]); des.CARTAS.RemoveAt(0); jug.MANO.CARTAS = this.ordenarMano(jug.MANO.CARTAS); } else { error = true; } return(error); }
private int SumarPuntosMano(BE.Jugador jug) { int total = 0; foreach (BE.Carta carta in jug.MANO.CARTAS) { if (carta.NUMERO <= 9) { total += carta.NUMERO; } else { total += 10; } } return(total); }
public bool robarDelMazo(BE.Mazo mazo, BE.Jugador jug) { bool error = false; if (mazo.CARTAS.Count() >= 1) { jug.MANO.CARTAS.Add(mazo.CARTAS[0]); mazo.CARTAS.RemoveAt(0); jug.MANO.CARTAS = this.ordenarMano(jug.MANO.CARTAS); } else { error = true; } //TODO mezclar descarte en el mazo cuando el mazo se quede sin cartas? return(error); }
public bool cortar(BE.Jugador jug, BE.Carta carta) { bool cortarValido = false; List <BE.Carta> manoAux = new List <BE.Carta>(jug.MANO.CARTAS); List <BE.Carta> manoAux1 = new List <BE.Carta>(jug.MANO.CARTAS); List <BE.Carta> manoAux2 = new List <BE.Carta>(jug.MANO.CARTAS); List <BE.Carta> manoAux3 = new List <BE.Carta>(jug.MANO.CARTAS); //Remuevo la carta con la que corto manoAux.Remove(carta); manoAux = this.Pierna(manoAux); //Si la pierna tiene 4 cartas verifico si las 3 subpiernas // tambien pueden realizar el corte if (manoAux.Count() == 3) { manoAux1 = this.SubPierna(manoAux1, 0); manoAux1 = this.Escalera(manoAux1); manoAux2 = this.SubPierna(manoAux2, 1); manoAux2 = this.Escalera(manoAux2); manoAux3 = this.SubPierna(manoAux3, 2); manoAux3 = this.Escalera(manoAux3); if (manoAux1.Count() <= 1 || manoAux2.Count() <= 1 || manoAux3.Count() <= 1) { cortarValido = true; } } manoAux = this.Escalera(manoAux); if (manoAux.Count() <= 1) { cortarValido = true; } return(cortarValido); }
public BE.Jugador IngresarUsuario(string user, string pass) { acceso.Abrir(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(acceso.CrearParametro("@usuario", user)); parametros.Add(acceso.CrearParametro("@pass", pass)); DataTable tabla = acceso.Leer("loguear_usuario", parametros); acceso.Cerrar(); BE.Jugador jug = null; foreach (DataRow registro in tabla.Rows) { jug = new BE.Jugador(); jug.ID = int.Parse(registro["id_user"].ToString()); jug.USUARIO = registro["usuario"].ToString(); } return(jug); }
public List <BE.Jugador> listarJugadores() { List <BE.Jugador> jugadores = new List <BE.Jugador>(); acceso.Abrir(); DataTable tabla = acceso.Leer("listar_usuarios", null); acceso.Cerrar(); foreach (DataRow registro in tabla.Rows) { BE.Jugador jug = null; jug = new BE.Jugador(); jug.ID = int.Parse(registro["id_user"].ToString()); jug.USUARIO = registro["usuario"].ToString(); jug.PUNTOSHISTORICOS = Int32.Parse(registro["puntos"].ToString()); jug.PARTIDASJUGADAS = Int32.Parse(registro["partidas_jugadas"].ToString()); jugadores.Add(jug); } return(jugadores); }
public void descartarCarta(BE.Descarte des, BE.Jugador jug, BE.Carta carta) { jug.MANO.CARTAS.Remove(carta); des.CARTAS.Insert(0, carta); }