/campo-minado

Repositório criado para o projeto de campo minado, que ira agrupar os projetos com e sem a interface gráfica com objetivo de demonstrar meus aprendizados durante o curso utilizando os conceitos abordados

Primary LanguageJava

Campo-minado

imagem ilustrativa do tabuleiro do campo minado no console do java

Como funciona:

Clicando em qualquer parte da tela, você abre um campo e pode ter sorte
de abrir uma vizinhança ou azar de cair em uma bomba

imagem ilustrando a abertura dos campos

Caindo em uma bomba, você perde o jogo e todas bombas são reveladas

imagem ilustrando as bombas após perder o jogo

As bombas que você marcou, recebem um destaque após perder o jogo

imagem ilustrando as bombas que foram marcadas

Você pode marcar um campo caso saiba ou ache que tenha uma bomba nele

imagem ilustrativa, marcando um campo para demonstrar que tem uma bomba por perto

Bibliotecas e conceitos aplicados no projeto:

➡️ Orientação a Objeto, Exceções, Collections, Stream API
com filtes, maps, forEach e lambdas, JUnit, Enums, java 8, Padrão Observer
javax.swing e mais

Repositório com:

➡️ Projeto do campo minado via console

➡️ Projeto do campo minado com interface gráfica

Tecnologias usadas:

➡️ IDE: Eclipse 2022-06;

➡️ JUnit 5.7.0;

➡️ JDK: 17.0.4;