GetJugada.java 2.42 KB
Newer Older
gjara committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
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.
            */
}