MANCALA: CLASSE TabuleiroMancala - 5

   public boolean partidaTerminou() {
      for( int jogador = 0; jogador < 2; jogador++ ) {
         int pedras = 0;
         for( int numBuraco = 1; numBuraco <= buracosNoJogo; numBuraco++ ) {
            pedras += buracos[pegaNumDoBuraco(jogador, numBuraco)].pegaPedras();
         }
         if( pedras == 0 ) {
            return true;
         }
      }
      return false;
   }

   public void passaPedrasParaMancalas() {
      for( int jogador = 0; jogador < 2; jogador++ ) {
         for( int numBuraco = 1; numBuraco <= buracosNoJogo; numBuraco++ ) {
            int pedras = buracos[pegaNumDoBuraco(jogador, numBuraco)].removePedras();
            buracos[pegaMancala(jogador)].adicionePedras(pedras);
         }
      }
   }
}

JAVA-13 home programa anterior próxima