Logo Passei Direto
Buscar

SLIDE 2

User badge image
Yagui .

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>01 Linguagens</p><p>técnicas C++</p><p>Guilherme Aoyagui Ide, Joaquim Marcelo</p><p>Zaiden , Luiz Gustavo Moreira Lima</p><p>01</p><p>Jogo da velha</p><p>02</p><p>Esta função exibe o tabuleiro de jogo da</p><p>velha no console. Ela recebe um tabuleiro</p><p>(matriz 3x3 de caracteres) e imprime cada</p><p>célula no formato de uma grade.</p><p>02 02</p><p>Função para</p><p>verificar se há um</p><p>vencedor</p><p>03</p><p>Esta função verifica se algum jogador venceu o</p><p>jogo. Ela verifica:</p><p>Todas as linhas</p><p>Todas as colunas</p><p>Ambas as diagonais</p><p>Se todas as células em qualquer linha, coluna</p><p>ou diagonal forem iguais e não estiverem</p><p>vazias, a função retorna 1 (indicando que há um</p><p>vencedor).</p><p>03 03</p><p>Função para</p><p>verificar se o</p><p>tabuleiro está cheio</p><p>(empate)</p><p>04</p><p>Esta função verifica se o tabuleiro está cheio</p><p>(ou seja, se não há mais movimentos possíveis).</p><p>Se todas as células estiverem preenchidas, a</p><p>função retorna 1; caso contrário, retorna 0.</p><p>04 04</p><p>Função principal</p><p>(main)</p><p>5</p><p>05 05</p><p>06</p><p>Inicializa o tabuleiro vazio (board).</p><p>Define as variáveis row e col para as posições</p><p>escolhidas pelos jogadores, a variável player</p><p>para controlar o jogador atual (começa com</p><p>'X'), e moves para contar os movimentos feitos.</p><p>Entra em um laço infinito (while (1)) para o jogo:</p><p>Exibe o tabuleiro atual.</p><p>Solicita ao jogador atual que insira a linha e a</p><p>coluna para seu movimento.</p><p>Verifica se o movimento é válido (dentro dos</p><p>limites e em uma célula vazia).</p><p>Atualiza o tabuleiro com o movimento do</p><p>jogador.</p><p>Verifica se há um vencedor ou se o tabuleiro</p><p>está cheio (empate).</p><p>Alterna para o outro jogador.</p><p>O jogo termina se houver um vencedor ou um</p><p>empate, exibindo uma mensagem apropriada</p>

Mais conteúdos dessa disciplina