Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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:
- Host: GitHub
- URL: https://github.com/gabrielsiqueiragama/campo_minado_com_interface_grafica
- Owner: GabrielSiqueiraGama
- Created: 2024-02-16T17:47:01.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-23T23:38:56.000Z (9 months ago)
- Last Synced: 2024-02-24T00:42:17.197Z (9 months ago)
- Language: Java
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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.