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

https://github.com/vicjun22/campo-minado_java-swing

Este repositório disponibiliza um projeto prático de um campo minado desenvolvido em JAVA seguindo as aulas do curso "Java COMPLETO: Do Zero ao Profissional + Projetos!" do professor Leonardo Moura Leitao
https://github.com/vicjun22/campo-minado_java-swing

campo-minado curso-udemy java java-swing

Last synced: 8 months ago
JSON representation

Este repositório disponibiliza um projeto prático de um campo minado desenvolvido em JAVA seguindo as aulas do curso "Java COMPLETO: Do Zero ao Profissional + Projetos!" do professor Leonardo Moura Leitao

Awesome Lists containing this project

README

          

# Campo Minado em Java

Este repositório contém uma implementação do clássico **Campo Minado**, desenvolvida em Java puro, com foco no aprendizado de conceitos fundamentais da linguagem como: orientação a objetos, enums, lambdas, entre outros.

Projeto realizado durante o curso de Java do professor [Leonardo Moura Leitão](https://www.cod3r.com.br/).

## Objetivo

O objetivo deste projeto é consolidar os conhecimentos adquiridos no curso através da construção de um jogo completo via interface gráfica do java, replicando o funcionamento do famoso jogo Campo Minado (Minesweeper).

## Funcionalidades

- Interface de jogo via Java Swing
- Geração aleatória das minas
- Definição de linhas, colunas e número de minas
- Abertura de casas com recursividade
- Marcação e desmarcação de bandeiras
- Finalização com vitória ou derrota

## Tecnologias

| Tecnologia | Versão | Documentação |
| ----------- | ------- | ------------------------------------------- |
| Java | 17+ | https://docs.oracle.com/en/java/javase/17/ |

## Link

Para quem se interessar, segue abaixo o link do curso pela plataforma **Udemy**:
https://www.udemy.com/share/101rUm3@SOqbuSwMmcJBxZesQEJNdEyYEhwy2RaqUH3qD9j_bwtv5GJ95_V1g4sG3JQN0NwL/

## Contribuição

Fique à vontade para abrir `issues` com sugestões, melhorias ou reportar erros. Você também pode abrir um `Pull Request` com contribuições.


Espero que este projeto ajude no seu aprendizado em Java e na consolidação de conceitos de programação orientada a objetos!

Atenciosamente,

**Victor**