Skip to content

Cadu-or/LP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Linguagens de Programação - Universidade de Brasília (2019/2)

Este repositório contém o trabalho final da disciplina.

Alunos:

  • Carlos Eduardo de Oliveira Ribeiro (18/0099094)
  • João Gabriel Ferreira Saraiva (18/0103016)

Compilação e Execução:

Uma das maneiras de abrir o jogo é gerando um executável com o seguinte código:

ghc -o campominado Campo_Minado.hs

E abrindo o executável gerado:

./campominado

Problemas na Compilação:

O 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 random

Como Jogar?

O 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.

Regras:

É 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.

About

Linguagens de Programação (2019/2)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •