Skip to content

UnBParadigmas2021-2/2021.2_G4-Struct_Logico_Campo_Minado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campo Minado

Disciplina: FGA0210 - PARADIGMAS DE PROGRAMAÇÃO - T01
Número do Grupo: 04
Paradigma: Lógico

Alunos

Foto Matrícula Nome GitHub
15/0005563 Andre Lucas Ferreira Lemos de Souza @andrelucasf
18/0030272 Antonio Ruan Moura Barreto @RuanMoura
18/0041444 Brenda Vitória dos Santos @brendavsantos
18/0052616 Estevão de Jesus Reis @estevaoreis25
18/0033743 Joao Pedro Silva de Carvalho @jps12
18/0037439 Sérgio de Almeida Cipriano Junior @sergiosacj
18/0028324 Thiago Luiz de Souza Gomes @thiagomesUNB
18/0028685 Victor Samuel dos Santos Lucas @victordsantoss
17/0115500 Vinicius Vieira de Souza @faco400

Sobre

O projeto do paradigma lógico visa desenvolver uma aplicação do jogo campo minado (com todas as regras e peculiaridades) utilizando Prolog.

Screenshots

Inicio

Meio

Meio Flag

Derrota

Vitoria

Instalação

Linguagens: Prolog
Tecnologias: SWI-Prolog version 8.5.5 for x86_64-linux e HTML
Requisitos: Docker e Docker Compose
Execução: Na raíz do projeto execute

docker compose up

Uso

O jogo consiste em um pequeno conjunto de regras:
1 - Se você descobrir uma mina, perde e o jogo é finalizado.
2 - Se descobrir um quadrado vazio, o jogo continua.
3 - Se aparecer um número, ele informará quantas minas estão escondidas nos oito quadrados que o cercam. Você pode usar essa informação para deduzir em que quadrados próximos é seguro clicar.
Bônus: Clicando com o botão direito você pode marcar com uma bandeira onde suspeita que pode haver minas.

Vídeo

Apresentação

Fontes