Cursos / Jogos Digitais / Programação Estruturada / Aula

arrow_back Aula 13 - Desenvolvendo um jogo da velha

5. Verificando se Houve Vencedor

O jogo da velha termina no momento em que todas as posições do tabuleiro são preenchidas ou quando um dos jogadores completa uma sequência de símbolos em uma linha, em uma coluna ou em uma diagonal. Para o jogo finalizar, é importante que, durante toda a partida, seja feita a verificação do status do jogo. Ou seja, o programa deve verificar se, antes de todas as casas serem preenchidas, já existe um vencedor. Esse controle é realizado pelo seguinte procedimento:

Lembre-se de que a variável win foi criada no início do nosso código para armazenar o vencedor (que pode ser o valor inteiro 1 ou 2). Cada estrutura for, na rotina check, verifica se houve vencedor em uma situação específica. Todas as situações de vitórias possíveis são checadas (na vertical, na horizontal e na diagonal).

Versão 5.3 - Todos os Direitos reservados