Este é um jogo de Batalha Naval desenvolvido como parte de um projeto acadêmico. O jogo é executado no terminal e permite que um jogador humano enfrente uma inteligência artificial (IA).
src/main/java/com/batalha/naval/– Código principal do jogo.target/classes– Pasta padrão de compilação.pom.xml– Arquivo de configuração do Maven.
- Java 17 ou superior (recomendado: Java 24)
- Apache Maven (opcional, mas recomendado)
Abra o terminal no diretório do projeto (onde se encontra o arquivo pom.xml) e execute os comandos abaixo.
Para compilar o projeto:
mvn compilePara rodar o jogo:
mvn exec:javaCompile o código:
javac -d target/classes src/main/java/com/batalha/naval/*.javaExecute o jogo:
java -cp target/classes com.batalha.naval.BatalhaNaval-
Tabuleiro com navios posicionados aleatoriamente
-
Turnos alternados entre jogador e IA
-
Verificação de acertos e afundamento de navios
-
Interface no terminal
-
Possibilidade de gravar o jogo para retomada posterior

