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.
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).
- 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
| Tecnologia | Versão | Documentação |
|---|---|---|
| Java | 17+ | https://docs.oracle.com/en/java/javase/17/ |
Para quem se interessar, segue abaixo o link do curso pela plataforma Udemy:
https://www.udemy.com/share/101rUm3@SOqbuSwMmcJBxZesQEJNdEyYEhwy2RaqUH3qD9j_bwtv5GJ95_V1g4sG3JQN0NwL/
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