public void alternarTurno(be.Turno turno, be.Partida partida) { if (turno.Jugador == partida.Jugadores[0]) { turno.Jugador = partida.Jugadores[1]; } else { turno.Jugador = partida.Jugadores[0]; } }
public be.Partida IniciarJuego(List <be.Jugador> jugadores, bll.Ronda rondaServices) { be.Truco truco = new be.Truco(); be.Partida partida = new be.Partida(jugadores); be.Turno turno = new be.Turno(); turno.Jugador = jugadores[0]; partida.Turno = turno; rondaServices.AsignarPartida(partida); rondaServices.CrearRonda(); rondaServices.RepartirCartas(jugadores); return(partida); }
public void TirarCarta() { List <be.Jugador> jugadores = new List <be.Jugador>(); jugadores.Add(new be.Jugador("Pedro")); jugadores.Add(new be.Jugador("Juan")); be.Partida partida = new be.Partida(jugadores); bll.Ronda rondaServices = new bll.Ronda(); bll.Turno turnoServices = new bll.Turno(); rondaServices.AsignarPartida(partida); ronda = rondaServices.CrearRonda(); be.Turno turno = turnoServices.cambiarTurno(new be.Turno(), jugadores[0]); rondaServices.RepartirCartas(jugadores); bll.Jugador jugadorServices = new bll.Jugador(jugadores); jugadorServices.TirarCarta(jugadores[0], jugadores[0].Cartas[1], ronda.Manos[0]); turnoServices.alternarTurno(turno, partida); Assert.IsInstanceOfType(ronda.Manos[0].Jugadores[0].CartaJugada, typeof(be.Carta)); }
public be.Turno cambiarTurno(be.Turno turno, be.Jugador jugador) { turno.Jugador = jugador; return(turno); }