/campominado

Campo Minado Desenvolvido durante a aula de EDA1 2022/2

Primary LanguageCGNU General Public License v3.0GPL-3.0

Campo Minado

Introdução

Este é um simples campo minado desenvolvido durante uma aula de EDA1 na Unb/FGA.

O objetivo deste campo minado foi exercitar o conceito de FILA e PILHA de maneira prática. Este simples jogo permite que o aluno consiga ver, de maneira animada, a ordem que os campos são abertos quando se “clica” em uma posição vazia.

A implementação é direta e simples. Tudo foi implementado em conjunto com os alunos.

Como utlizar

Em um terminal execute os seguintes comandos para compilar e executar o programa.

gcc cminado.c fila.c -o cminado
./cminado

Muitos elementos do jogo ainda faltam para que ele fique jogável. Mas o essencial está neste código.

Algumas coisas que julgo importante realizar para ficar mais robusto:

  • [X] Separar as funções de FILA em um arquivo separado
  • [ ] Colocar a biblioteca de PILHA
  • [ ] Fazer a animação alternar entre FILA e PILHA
  • [ ] Finalizar as regras do jogo
  • [ ] Gerar um Makefile
  • [ ] Suporte a ncurses, para que seja possível desenhar na tela com cores e com a possibilidade de escolher a área a ser aberta sem digitar os campos
  • [ ] perfumarias gerais para deixar o jogo bonito