package jogo_da_velha;
import java.util.Random;
public class Computador extends Jogador{
public Computador(int jogador){
super(jogador);
System.out.println("Jogador 'Computador' criado!\n");
}
@Override
public void jogar(Tabuleiro tabuleiro){
Tentativa(tabuleiro);
tabuleiro.setPosicao(tentativa, jogador);
}
@Override
public void Tentativa(Tabuleiro tabuleiro){
Random rand = new Random();
int computadorMove;
while (true) {
computadorMove = rand.nextInt(9) + 1;
if (tentativaValido(tabuleiro, Integer.toString(computadorMove))) {
}else {
break;
}
}
System.out.println("Computer choose " + computadorMove);
moviLugar(tabuleiro, Integer.toString(computadorMove), 'O');
}
private boolean tentativaValido(Tabuleiro tabuleiro, String toString) {
return false;
}
private void moviLugar(Tabuleiro tabuleiro, String toString, char c) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
/*********************************************************/
O erro que da quando chega a vez do computador é esse:
Computer choose 8
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at jogo_da_velha.Computador.moviLugar(Computador.java:44)
at jogo_da_velha.Computador.Tentativa(Computador.java:34)
at jogo_da_velha.Computador.jogar(Computador.java:16)
at jogo_da_velha.Jogo.Jogar(Jogo.java:73)
at jogo_da_velha.Jogo.<init>(Jogo.java:22)
at jogo_da_velha.Jogo_da_velha.main(Jogo_da_velha.java:8)