Este repositório contém o trabalho final da disciplina.
- Carlos Eduardo de Oliveira Ribeiro (18/0099094)
- João Gabriel Ferreira Saraiva (18/0103016)
Uma das maneiras de abrir o jogo é gerando um executável com o seguinte código:
ghc -o campominado Campo_Minado.hsE abrindo o executável gerado:
./campominadoO programa utiliza uma biblioteca chamada System.Random.
Para baixá-la utilizando o Cabal:
sudo apt-get install cabal-install
cabal init
cabal update
cabal install randomO jogo possui um tabuleiro de 20x20 com 40 minas espalhadas randomicamente (seguindo a especificação do trabalho).
O jogador digita uma posição seguindo o padrão "(x, y)", caso o padrão não seja seguido o programa parará sua execução e um novo jogo terá de ser aberto.
É aberto uma célula do tabuleiro por vez.
O tabuleiro possui 3 tipos de célula, branco, número e mina.
Caso a célula seja em branco todas as células em branco adjacentes serão abertas, número significa que existe uma quatidade de bombas igual a aquele número em volta daquela célula e se for uma mina, o usuário perderá o jogo instantâneamente.
O usuário ganhará o jogo quando não tiver mais espaços seguros a serem abertos.