MANCALA: CLASSE TabuleiroMancala - 2
public int pedrasNoBuraco( int numDoJogador, int numBuraco ) {
return buracos[pegaNumDoBuraco(numDoJogador, numBuraco)].pegaPedras();
}
private int pegaNumDoBuraco( int numDoJogador, int numBuraco ) {
return numDoJogador * (buracosNoJogo+1) + numBuraco;
}
private int pegaMancala( int numDoJogador ) {
return numDoJogador * (buracosNoJogo+1);
}
private boolean ehUmaMancala( int numBuraco ) {
return numBuraco % (buracosNoJogo+1) == 0;
}
public TabuleiroMancala copiaTabuleiro() {
TabuleiroMancala novoTabuleiro = new TabuleiroMancala();
for( int numBuraco = 0; numBuraco < totalBuracos; numBuraco++ ) {
novoTabuleiro.buracos[numBuraco].adicionePedras(
this.buracos[numBuraco].pegaPedras() );
}
return novoTabuleiro;
}
JAVA-10 home programa
anterior próxima