Jogo da velha em java

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (718 palavras )
  • Download(s) : 0
  • Publicado : 24 de fevereiro de 2013
Ler documento completo
Amostra do texto
Funcionalidades

O programa possui duas classes. Uma principal, onde o programa é executado e outra chamada “Tabuleiro”, onde estão situados os métodos do jogo.

Na classe Tabuleirotemos como dados privados uma matriz 3x3 de tipo char. Como métodos públicos temos um construtor, que inicializa a matriz com todos os campos vazios, um método de impressão, que é executado noprograma após cada jogada. A classe possui também um método para a realização das jogadas. Nesse método é feita a leitura da linha e coluna desejada para a jogada. É feita uma verificação para impedir queo jogador escolha um campo já utilizado ou algum campo inválido (que não faça parte do tabuleiro). Em caso de irregularidade na jogada, uma mensagem de alerta é exibida, e o jogador joga novamente.Caso a jogada seja válida, o campo é preenchido com o caractere ‘X’ caso tenha sido executada pelo jogador 1 e ‘O’ pelo jogador 2.

A classe possui também um método para verificar se hávencedor. Esse método consiste em verificar as disponibilidades de vitória. O método é utilizado após cada jogada. Caso haja um vencedor, o programa exibe uma mensagem e finaliza.

O métodoverificarCheia verifica se todas as casas estão ocupadas. Ele é utilizado apenas depois da jogada do jogador 1, pois como temos um número de campos ímpar, o tabuleiro vai ficar cheio após a quinta jogada doprimeiro jogador. No caso da verificação dar positivo para tabuleiro cheio, uma mensagem aparece na tela e o programa é finalizado.















TESTES

[pic]



[pic][pic]

[pic]

package jogodavelha;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {

Tabuleiro tab = new Tabuleiro();int jogador;

do{

jogador = 1;

tab.jogar(jogador);

tab.imprimir();

tab.verificar();

if(tab.verificar()==1)...
tracking img