Jogo Da Velha Java

1308 palavras 6 páginas
CLASSE COMPUTADOR

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!"); }

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

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) ); }
}

CLASSE HUMANO

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!"); }

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

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

Relacionados