Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielsiqueiragama/campo_minado_com_interface_grafica

Aplicativo desktop do jogo Campo minado utilizando Swing para o desenvolvimento da interface gráfica. :bomb:
https://github.com/gabrielsiqueiragama/campo_minado_com_interface_grafica

Last synced: 3 days ago
JSON representation

Aplicativo desktop do jogo Campo minado utilizando Swing para o desenvolvimento da interface gráfica. :bomb:

Awesome Lists containing this project

README

        

Campo minado com interface gráfica.


Projeto desenvolvido em Java, utilizando Swing para desenvolvimento da interface grafica, neste ReadMe.md farei apresentação das telas apresentando a funcionalidade do jogo.




Inicialmente o mapa, com todos os seus campos em um exemplo simples onde há apenas 10 bombas:




Após o clique do usuário(com o botão esquerdo) o campo é aberto, mostrando a vizinhança próxima, ou seja, se há bombas ou não, caso haja será apresentado números que indicam a distância em relação aquela vizinhança, lendo os campos ao redor do campo enumerado, assim como mostra na imagem:




Quando o usuário marcar(com o botão direito) todos os campos, os campos marcados ou sinalizados pelo usuário ficam na cor azul, protegendo aquele campo, ou marcando como possível campo minado, caso o usuário consiga marcar todos os campos em que há minas ele ganha o jogo.




Já caso o usuário selecione um campo onde há uma bomba ele perde no mesmo momento e o jogo mostra todos os campos onde haviam bombas.