public void trio(Jugador jugador) { int contador = 0; bool existe3del1 = false; bool existe3del2 = false; bool especial = false; int pos = 0; Carta carta1 = jugador.Mano[0]; Carta carta2 = jugador.Mano[1]; if (carta1.getValor() == carta2.getValor()) { foreach (Carta carta in CartasComunes) { if (carta.getValor() == carta1.getValor()) { contador++; especial = true; } } } else { foreach (Carta carta in CartasComunes) { if (carta.getValor() == carta1.getValor()) { contador++; } } if (contador == 2) { existe3del1 = true; } contador = 0; foreach (Carta carta in CartasComunes) { if (carta.getValor() == carta2.getValor()) { contador++; } } if (contador == 2) { existe3del2 = true; } } if (especial || existe3del1 || existe3del2) { jugador.PuntajeMano = 4; } }
public void doblePar(Jugador jugador) { bool existe1par = false; bool existe2par = false; int pos = 0; Carta carta1 = jugador.Mano[0]; Carta carta2 = jugador.Mano[1]; foreach (Carta carta in CartasComunes) { if (carta.getValor() == carta1.getValor()) { existe1par = true; } } foreach (Carta carta in CartasComunes) { if (carta.getValor() == carta2.getValor()) { existe2par = true; } } if (existe1par && existe2par) { jugador.PuntajeMano = 3; } }
public void par(Jugador jugador) { bool existePar = false; Carta actual = new Carta(); int pos = 0; int mayor = 0; Carta carta1 = jugador.Mano[0]; Carta carta2 = jugador.Mano[1]; foreach (Carta carta in CartasComunes) { if (carta1.getValor() == carta2.getValor()) { if (carta1.getValor() > mayor) { existePar = true; mayor = carta.getValor(); } else { existePar = false; } } if (carta.getValor() == carta1.getValor() || carta.getValor() == carta2.getValor()) { if (carta.getValor() > mayor) { mayor = carta.getValor(); existePar = true; } else { existePar = false; } } } if (existePar) { jugador.PuntajeMano = 2; } }