예제 #1
0
        private void tirarCarta(TrucoUserController uController, be.Carta carta)
        {
            bll.Jugador jugadorServices = new bll.Jugador(jugadores);

            int index = rondaServices.RondaActual;

            jugadorServices.TirarCarta(uController.Jugador, carta, rondaServices);

            umesa.mostrarCartaTirada(uController.Jugador, carta);

            label3.Text = "Manos Ganadas: " + jugadores[0].ManosGanadas;
            label4.Text = "Manos Ganadas: " + jugadores[1].ManosGanadas;

            if (jugadorServices.contarCartaJugadores(jugadores) == 0)
            {
                construirNuevaRonda();
            }

            bloquearCartasPorTurno();
        }
예제 #2
0
        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));
        }