Buscar

Jogo da velha Humano vs Computador

Desenvolva o tradicional jogo da velha em uma variante que enfrente um Computador UTILIZANDO JAVA (ECLIPSE)

O jogo não precisa contar com interface gráfica, as coordenadas das jogadas

podem ser informadas em modo texto.

-IMPORTANTE: Devem existir ao menos classes que representem: Jogador, Tabuleiro, Computador.

Jogador: Deve controlar a leitura das jogadas do jogador humano

Tabuleiro: Deve armazenar e controlar a condição do tabuleiro, saber responder:

se o jogo está empatado, vitória, derrota ou inacabado.

Computador: Possui os métodos que controlam as jogadas da máquina.

-IMPORTANTE: O adversário Computador deve possuir três níveis de dificuldade (por exemplo: ComputadorA, ComputadorB, ComputadorC). E devem executar padrões de jogada diferentes. 


Já tenho o jogo completo mas tenho dificuldade de implementar as jogadas do computador.

💡 2 Respostas

User badge image

Douglas soares de oliveira

CLASS COMPUTADOR

package jogo;

import java.util.Scanner;

public class Computador extends Jogador{

public static Scanner entrada; 

  public Computador(int jogador){

    super(jogador);

    System.out.println("Jogador 'Computador' criado!");

  }

  @Override

  public void jogar(Tabuleiro tabuleiro){

   Tentativa(tabuleiro); tabuleiro.setPosicao(tentativa, jogador);

  }

     @Override

  public void Tentativa(Tabuleiro tabuleiro){

   { 

   do{ 

   do{ tentativa[0] =(int)(Math.random()*3); 

   if( tentativa[0] > 3 || tentativa[0] < 1) 

   System.out.print(""); 

   }while( tentativa[0] > 3 || tentativa[0] < 1);

   do{ tentativa[1] = (int)(Math.random()*3); if(tentativa[1] > 3 ||tentativa[1] < 1) 

   System.out.print(""); 

   }while(tentativa[1] > 3 ||tentativa[1] < 1);

   tentativa[0]--; tentativa[1]--;

   if(!checaTentativa(tentativa, tabuleiro)) 

   System.out.print(""); 

   }while( !checaTentativa(tentativa, tabuleiro) ); }

   }

  }

Só falta outros dois níveis... quem poder colaborar, eu agradeço

1
Dislike0
User badge image

Rodrigo Liberti

eu to nesse trabalho tbm e nao tenho nada pronto

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais