Ir ao conteúdo

Jogo da Velha : Humano x Computador


powerleo

Posts recomendados

Postado

Boa noite pessoal,

Estou precisando entregar um trabalho onde tem que desenvolver um jogo da velha em java no netbeans.

Na net já achei vários, só que é humano x humano, o professor quer humano x computador e em modo texto.

***O computador deverá fazer as jogadas de forma randomica sem repetir a casa que já tiver marcada pelo jogador ou por ele próprio.

Achei um que tem tudo pronto e está funcionando menos a parte do computador que não foi implementada.

Site do código completo:

http://www.javaprogressivo.net/2012/10/Como-fazer-um-Jogo-da-Velha-em-Java.html

---

Humano.java(funcionando)

import java.util.Scanner;

public class Humano extends Jogador{
public Scanner entrada = new Scanner(System.in);

public Humano(int jogador){
super(jogador);
this.jogador = jogador;
System.out.println("Jogador 'Humano' criado!");
}

@Override
public void jogar(Tabuleiro tabuleiro){
Tentativa(tabuleiro);
tabuleiro.setPosicao(tentativa, jogador);
}

@Override
public void Tentativa(Tabuleiro tabuleiro){
do{
do{
System.out.print("Linha: ");
tentativa[0] = entrada.nextInt();

if( tentativa[0] > 3 ||tentativa[0] < 1)
System.out.println("Linha inválida. É 1, 2 ou 3");

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

do{
System.out.print("Coluna: ");
tentativa[1] = entrada.nextInt();

if(tentativa[1] > 3 ||tentativa[1] < 1)
System.out.println("Coluna inválida. É 1, 2 ou 3");

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

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

if(!checaTentativa(tentativa, tabuleiro))
System.out.println("Esse local já foi marcado. Tente outro.");
}while( !checaTentativa(tentativa, tabuleiro) );
}
}

---

Computador.java(não funciona, falta implementar o código)


public class Computador extends Jogador{

public Computador(int jogador){
super(jogador);
System.out.println("Jogador 'Computador' criado!");
}

@Override
public void jogar(Tabuleiro tabuleiro){

}

@Override
public void Tentativa(Tabuleiro tabuleiro){

}

---

Obrigado.

  • 2 semanas depois...
  • Moderador
Postado

Caso o autor necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...