import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList; 

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.2287D49B-337D-DA54-74D1-A1B07D0AE175]
// </editor-fold> 
public class Partida {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.0E21C9F7-8397-F190-5AA9-2D5E36C5D169]
    // </editor-fold> 
    private Tablero mTablero;
    //El número de jugadores debe estar entre 2 y 8
    private int maxJugadores=8;
    private int minJugadores=2;
    
    //variable que almacena el número de jugadores de una partida
    private int numJugadores=0;
    
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.B478ABB3-39A4-A1D6-4279-F10BC0F07BCE]
    // </editor-fold> 
    private ArrayList<Jugador> mJugador;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1708FB66-CA4C-D942-89D1-A004C0E5E8B9]
    // </editor-fold> 
    private Rondas mRondas;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A9ABFA5B-B046-8909-39D6-88E1567DC0C7]
    // </editor-fold> 
    public Partida () throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        
        
        System.out.println("Introduzca número de jugadores (2-8): ");
        numJugadores = Integer.parseInt(in.readLine( ));
        System.out.println("EL NUMERO DE JUGADORES ES " + " : " + numJugadores );
        
        for (int i=0;i<numJugadores;i++){
            mJugador.add(new Jugador());
        }
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.BC332810-BAA9-C336-AF84-54BEECC06F75]
    // </editor-fold> 
    public int getnumJugadores(){
        return numJugadores;
    }
    
    public ArrayList<Jugador> getJugador () {
        return mJugador;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.164C3ADF-760E-7608-8EC5-5B466A67B427]
    // </editor-fold> 
    public void setJugador (ArrayList<Jugador> val) {
        this.mJugador = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.238B44C3-4626-321B-F5DF-887A92805519]
    // </editor-fold> 
    public Rondas getRondas () {
        return mRondas;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.0F96D9DA-E91A-9E65-BF0C-5841FECC99FF]
    // </editor-fold> 
    public void setRondas (Rondas val) {
        this.mRondas = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.B3E2A2BC-874D-C1EB-814C-6D406A2C5C97]
    // </editor-fold> 
    public Tablero getTablero () {
        return mTablero;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.EB5AFF9D-BE32-2A9B-C308-3E2F8A0B9377]
    // </editor-fold> 
    public void setTablero (Tablero val) {
        this.mTablero = val;
    }

}

