https://github.com/vicjun22/campo-minado_java
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
campo-minado curso-udemy java junit5
Last synced: 12 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
- Host: GitHub
- URL: https://github.com/vicjun22/campo-minado_java
- Owner: Vicjun22
- Created: 2025-06-06T02:46:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-06T03:11:53.000Z (about 1 year ago)
- Last Synced: 2025-06-06T03:31:23.549Z (about 1 year ago)
- Topics: campo-minado, curso-udemy, java, junit5
- Language: Java
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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, tratamento de exceções, 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 terminal/console, replicando o funcionamento do famoso jogo Campo Minado (Minesweeper).
## Funcionalidades
- Interface de jogo via terminal
- 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
- Tratamento de exceções específicas (explosão, sair do jogo)
- 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**