Cursos / Informática para Internet / Programação Estruturada / Aula

arrow_back Aula 13 - Desenvolvendo um jogo da velha

6. Colocando o Jogo para Funcionar

Depois de escrevermos todas essas funções, você deve estar ansioso para ver o jogo funcionando, não é mesmo? Para isso, falta apenas a definição da rotina principal: a rotina main. Nela, são chamadas as outras funções do jogo para que ele funcione. Veja o código da função main:

AخA
1
public static void main(String[] args) { 
2
    int i = 0; 
3
    // percorre todo o tabuleiro, nas nove posições: 
4
    for (i = 0; i < 9; i++) { 
5
        jogo();// chama a rotina jogo(), que desenha o tabuleiro 
6
        if (i % 2 == 0) { 
7
            jogar(2); 
8
        } else { 
9
            jogar(1); 
10
        }
11
        // chama a rotina check (), para ver se alguém ganhou 
12
        check();
13
        if (win == 1 || win == 2) { 
14
            // sai do laço antes de completar o tabuleiro, 
15
            // se alguém tiver vencido 
16
            i = 10; 
17
        } 
18
    } 
19
    // chama a rotina jogo(), para desenhar novamente o tabuleiro 
20
    jogo(); 
21
    // verifica se houve vencedor 
22
    System.out.println(); 
23
    if (win == 1 || win == 2) { 
24
        // informa o vencedor 
25
        System.out.println("Jogador " + win + " é o ganhador!");
26
    } else { 
27
        // se não houve vencedor 
28
        System.out.println("Não houve vencedor! O jogo foi empate!!"); 
29
    } 
30
}

Vamos agora implementar o jogo? Junte todas as funções em um código só e execute. Veja como fica a tela inicial do jogo:

play_circle_filled
Vídeo 04 - Jogo da Velha Completo

Veja que aparece o tabuleiro, a informação de quem é a vez de jogar e a solicitação para a escolha da linha. Após a escolha da linha, o jogador escolhe a coluna e a marcação é feita. Veja a seguir a marcação feita para a linha 2 e coluna 2:

Nesse momento, a marcação é feita na linha e coluna escolhidas e a vez de jogar passa para o jogador 2. As jogadas são realizadas, alternadamente, até que haja um vencedor ou o empate.

Agora que você implementou o jogo e ele funcionou, teste e divirta-se à vontade. Na próxima aula, incluiremos alguns adicionais ao jogo, como cadastro de jogadores, ranking e contagem de tempo. Até lá!

Versão 5.3 - Todos os Direitos reservados