MANCALA: CLASSE JogoMancala - 1

class JogoMancala {

   int jogadorCorrente = 0;
   TabuleiroMancala tabuleiro;
   Jogador [] jogadores;

   JogoMancala( String nome0, String nome1 ) {
      tabuleiro = new TabuleiroMancala();
      tabuleiro.prepareAJogar();

      jogadores = new Jogador[2];
      jogadores[0] = new Jogador( nome0, 0 );
      jogadores[1] = new Jogador( nome1, 1 );
      jogadorCorrente = 0;
   }

   public void joga() throws IOException {
      mostraTabuleiro();
      while( !tabuleiro.partidaTerminou() ) {
         int numBuraco = jogadores[jogadorCorrente].selecioneJogada(tabuleiro);
         boolean jogaNovamente = tabuleiro.facaJogada( jogadorCorrente, numBuraco );
         System.out.println( "Jogador  " + jogadorCorrente +
                             " moveu de  " + numBuraco );
         mostraTabuleiro();

JAVA-17 home programa anterior próxima