Jogo da velha em java

718 palavras 3 páginas
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 Tabuleiro temos 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 no programa 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 que o 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étodo verificarCheia 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 do primeiro 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)

Relacionados

  • Jogo da Velha em Java
    993 palavras | 4 páginas
  • Jogo da Velha em JAVA
    1514 palavras | 7 páginas
  • Jogo da velha em JAVA
    2865 palavras | 12 páginas
  • Jogo Da Velha Java
    1314 palavras | 6 páginas
  • Jogo da Velha Java em NetBeans
    296 palavras | 2 páginas
  • Resolucao jogo da velha -codigo em java
    1176 palavras | 5 páginas
  • Desenvolvimento de um jogo utilizando uma interface gráfica
    3606 palavras | 15 páginas
  • Cpti
    1434 palavras | 6 páginas
  • Java
    5067 palavras | 21 páginas
  • aasas
    568 palavras | 3 páginas