public void mostrarCartaTirada(be.Jugador jugador, be.Carta carta) { if (jugador == partida.Jugadores[0]) { cartas1.Add(carta); } else { cartas2.Add(carta); } Enlazar(); }
public void TirarCarta(be.Jugador jugador, be.Carta carta, bll.Ronda rondaServices) { be.Partida partida = rondaServices.getPartida(); int index = rondaServices.RondaActual; be.Mano mano = partida.Rondas[index].Manos[partida.Rondas[index].UltimaManoJugada]; jugador.CartaJugada = carta; rondaServices.alternarTurno(); int indice = jugador.Cartas.IndexOf(carta); jugador.Cartas[indice] = null; mano.Jugadores.Add(jugador); bll.Mano manoServices = new bll.Mano(); manoServices.manoCompleta(mano, partida); }
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(); }
private int calculoParcial(be.Carta c1, be.Carta c2) { return((c1.palo == c2.palo) ? valor(c1) + valor(c2) + 20 : Math.Max(valor(c1), valor(c2))); }
private int valor(be.Carta carta) { return(carta.Numero < 10 ? carta.Numero : 0); }