Skip to content

Jogo da velha simples desenvolvido em C/C++ para a matéria de Linguagem de Programação I - 2019.2

Notifications You must be signed in to change notification settings

nathalia-b/jogodavelha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo da velha

Jogo da velha simples desenvolvido em C/C++ para a matéria de Linguagem de Programação I - 2019.2 ministrada pelo professor Samuel da Silva;

Para compilar e executar:

Clone o repositório, vá na pasta e utilize o comando 'make' para gerar o executável. Depois, digite ./exe para executar o programa.

git clone https://github.com/nathalia-b/jogodavelha
make
./exe

Sobre o programa:

'Tabuleiro' contém as funções:

  • Posicionar o 'X' e o 'O' no tabuleiro, além de identificar se a posição escolhida existe e é válida;
  • Imprimir o tabuleiro antes e depois do jogo;
  • Verificar se o tabuleiro está completo;
  • Limpar o tabuleiro;

'Jogo' contém as funções:

  • Escolher entre 'X' e 'O';
  • Verificar se há alguém que se encaixe na condição de vencedor, verificando linhas/colunas/diagonais;
  • Imprimir o aviso para dizer que há um ganhador no meio da partida (a partir da jogada 5);
  • Imprimir quem é o vencedor após o tabuleiro estar completo
  • Controlar jogadas, ou seja, coordenar a ordem das jogadas e imprimir avisos referentes às ações do usuário;

'Jogador' contém as funções:

  • Imprimir aviso que indica que é a vez do jogador;
  • Imprimir posições que o jogador ocupa quando ele tenta preencher uma posição já ocupada;
  • Relembrar o caracter com o qual o usuário está jogando e informar quantas rodadas faltam;

O que eu mudaria?

Há alguns aspectos do meu código que eu alteraria posteriormente. Faria algumas alterações com o intuito de otimizar não somente o desempenho, mas também a jogabilidade e a interação com o usuário. No mais, foi um projeto interessante de desenvolver.

About

Jogo da velha simples desenvolvido em C/C++ para a matéria de Linguagem de Programação I - 2019.2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published