public ControladorConsola(FactoriaTipoJuego f, Partida p, Scanner in) { this.factoria = f; this.partida = p; this.in = in; this.jugblancas = factoria.creaJugadorHumanoConsola(in); this.jugnegras = factoria.creaJugadorHumanoConsola(in); this.jugturno = null; this.misComandos = new ArrayList<Comando>(); this.inicializarComandos(); }
/** * Dependiendo del string introducido crea un jugador de tipo humano o aleatorio * * @param frase string al que le puede llegar los dos posible tipos de judador * @return jugador jugador resultante del cambio */ private Jugador cambioJugador(String frase) { Jugador jugador = null; if (frase.equalsIgnoreCase("humano")) jugador = factoria.creaJugadorHumanoConsola(this.in); else if (frase.equalsIgnoreCase("aleatorio")) jugador = factoria.creaJugadorAleatorio(); return jugador; }
/** * Inicia los dos jugadores,del tipo del juego que estemos usando, como humanos y pone como primer * jugador de la partida a jugblancas */ private void iniciarJugadores() { jugblancas = factoria.creaJugadorHumanoConsola(in); jugnegras = factoria.creaJugadorHumanoConsola(in); this.jugturno = jugblancas; }