package PokerJV; import java.util.*; /** * * @author arshko */ public class GetJugada { public String getJugada(Carta[] carta){ // A cada jugada le añado un valor, que luego usaré para comparar entre sí las manos. int ereal = 0; int ecolor = 0; int pker = 0; int fooll = 0; int colour = 0; int estair = 0; int tri = 0; int dpar = 0; int parr = 0; int calta = 0; // Estos serían métodos "bandera" que usaría, donde compararía las cartas de las manos y definir qué jugada tendría la mano. if (this.escaleraReal() == 1){ //System.out.println("ESCALERA REAL"); ereal= 10; } if (this.escaleraColor() == 1){ //System.out.println("ESCALERA COLOR"); ecolor= 9; } if (this.poker() == 1){ //System.out.println("POKER"); pker= 8; } if (this.full() == 1){ //System.out.println("FULL"); fooll = 7; } if (this.color() == 1){ //System.out.println("COLOR"); colour = 6; } if (this.escalera() == 1){ //System.out.println("ESCALERA"); estair= 5; } if (this.trio() == 1){ //System.out.println("TRIO"); tri= 4; } if (this.doblePar() == 1){ //System.out.println("DOBLE PAR"); dpar= 3; } if (this.par() == 1){ //System.out.println("PAR"); parr = 2; } //CARTA ALTA requeriría comparar las dos manos entre sí y analizar cuál de las cartas sería la mayor. if (this.cartaAlta() == 1){ //System.out.println("CARTA ALTA"); calta = 1; } // fijaría un "else" acá para el empate. <<<<< /* No planeo convertir ninguna carta independiente a un valor numérico, ya que en la clase/objeto Carta[] ya se especifíca independientemente cada carta (valor && palo). Verificaría simplemente por cada valor de la carta y luego por sus manos, ya que sólo para los casos de póker, escalera color y real, compararía los palos (D, H, S, C) que son cuatro. */ }