Jogo da Velha em Java
Click here to study this Java Tutorial in English
Após estudar Herança, Polimorfismo, Classes e Métodos Abstratos chegou a hora de colocarmos nossos conhecimentos em prática para fazer algo realmente útil e bacana: um jogo da velha.
Essa é uma versão simples, para ser jogada com duas pessoas. Note que, em uma aplicação Java simples como esta, o resultado saiu por volta de 300 linhas de código.
Mas deixamos as classes e tudo pronto para que, em um próximo tutorial de Java, possamos adicionar o computador em dois modos: modo fácil e modo infalível.
Sim, existe uma estratégia que podemos adotar (ou o computador pode adotar) para nunca perder uma partida de jogo da velha: http://pt.wikihow.com/Ganhar-no-Jogo-da-Velha Como Jogar
Primeiramente, como essa versão é a mais simples, só é possível jogar Humano contra Humano. Em breve ensinaremos como programar o computador para jogar.
Então, escolha Jogador 1 como Humano e Jogador 2 também.
Após isso, basta escolher a linha e a coluna do tabuleiro onde você quer jogar.
Lembrando que o Jogador 1 é sempre o 'X' e o Jogador 2 é sempre o 'O'.
Após isto, basta jogar normalmente. Quando o jogador completar uma linha, coluna ou diagonal o jogo pára.
Ou pára quando o tabuleiro estiver completo e der empate.
Para os programadores Java:
Como criar um Jogo da Velha em Java
Como os códigos deram mais de 300 linhas de código Java, vamos explicar cada classe, método e idéia em outro post:
Código comentado sobre como criar um Jogo da Velha em Java
Código Java do Jogo da Velha, modo texto Humano x Humano
Crie um projeto com o nome 'JogoDaVelha', e adicione as 6 classes a seguir, rode e seja feliz.
-->JogoDaVelha.java public class JogoDaVelha {
public static void main(String[] args) { Jogo jogo = new Jogo();
}
}
-->Tabuleiro.java
public class Tabuleiro { private int[][] tabuleiro= new int[3][3]; public Tabuleiro(){ zerarTabuleiro(); }