butecodosdevs / hashGame

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HASH GAME👋

- 🌱 O objetivo do jogo é alinhar três símbolos idênticos em uma linha horizontal, vertical ou diagonalmente, antes do oponente, ou encher todo o tabuleiro sem que haja um vencedor, resultando em empate...

O jogo é jogado em um tabuleiro 3x3.

Dois jogadores participam, sendo um 'X' e o outro 'O'.

Os jogadores alternam suas jogadas, começando pelo jogador com o símbolo 'X'.

Cada jogador escolhe uma posição vazia no tabuleiro para colocar seu símbolo em seu turno.

O objetivo é alinhar três símbolos do mesmo jogador (horizontal, vertical ou diagonal) antes do oponente.

Se todas as posições do tabuleiro forem preenchidas e não houver um vencedor, o jogo termina em empate.

Se um jogador forma uma linha com seus três símbolos consecutivamente, ele ganha o jogo.

Caso um jogador faça uma jogada que leve a um empate inevitável, o jogo também pode terminar em empate.

Nesse projeto utilizamos de ideias unicas pra simplificar a checagem vitória, onde não precisamos checar todas as possibilidades e sim analisar a jogada separadamente de acordo com lugar colocado.

O jogo da velha é frequentemente utilizado para ensinar estratégia básica e habilidades de resolução de problemas para crianças, devido à sua simplicidade e regras fáceis de entender. No entanto, devido à natureza limitada do tabuleiro, é possível que jogadores experientes sempre atinjam o empate quando ambos jogam de forma ótima.

About


Languages

Language:C 100.0%