Um esforço extra é a definição do jogador atual. É fácil quando os três jogadores são guardados pela playerAry. Nós precisamos escolher um índice para indicar um dos jogadores como o jogador atual.
Na verdade, isso vai ser feito pelo o construtor do GamePanel() da classe GamePanel.java, onde inicializamos o índice 0 como o jogador atual. Depois, o próximo jogador atual irá ser o currPlayer + 1.
Claro, que o próximo será o do índice 2, o próximo índice deve ser o 0. É uma sequência circular que pode ser obtida utilizando a operação “mod”.
currPlayer = (currPlayer + 1) % numPlayer; // numPlayer = 3
Onde o currPlayer é um índice com o valor inicial 0. A implementação aparece no método startGame().
Fonte: Learning Java with Games
Deixe um comentário