Erro jogo da Velha - Boolean ( iniciante )

3 respostas
D

Estava tentando criar um jogo da velha, mas antes de termianr o codigo deu erro. O Sistema não conseguia verificar qual era o jogador, usei essa parte da seguinte forma.

boolean j1 = true;
boolean j2 = false;

if(j1 == true){

j1 = false;

j2 = true;

}
if(j2 == true){

j1 = true;

j2 = false;

}

O “j1” sempre estaria ativo pois determinei no inicio e não da para alterar com o sistema que eu fiz

Mesmo sem terminar o código posso postar aqui para vcs verem como que ele tá, pois outra parte pode esta errado . Obrigado

3 Respostas

ViniGodoy

Por que 2 variáveis para determinar o jogador? Use uma só:

boolean jogador1 = true;

if (jogador1) {
   //Vez do jogador 1
} else {
   //Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;
D
ViniGodoy:
Por que 2 variáveis para determinar o jogador? Use uma só:
boolean jogador1 = true;

if (jogador1) {
   //Vez do jogador 1
} else {
   //Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;

Verdade, ótima ideia kk. Obrigado pela resposta, vou testar ;)

D
ViniGodoy:
Por que 2 variáveis para determinar o jogador? Use uma só:
boolean jogador1 = true;

if (jogador1) {
   //Vez do jogador 1
} else {
   //Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;

Acho que o erro está no meu código pois não funcionou se puder olhar ;/

http://pastebin.com/XfjdS069
PS: Código está muito iniciante eu sei kkkkk e so fiz o início do jogo ;/

Criado 7 de setembro de 2014
Ultima resposta 7 de set. de 2014
Respostas 3
Participantes 2