Skip to content

jeffoliveira977/batalha_naval

Repository files navigation

Batalha Naval – Projeto de Faculdade

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).

tab1 tab2


Estrutura do Projeto

  • 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.

Requisitos

  • Java 17 ou superior (recomendado: Java 24)
  • Apache Maven (opcional, mas recomendado)

Compilando o Projeto

Abra o terminal no diretório do projeto (onde se encontra o arquivo pom.xml) e execute os comandos abaixo.

Usando Maven

Para compilar o projeto:

mvn compile

Para rodar o jogo:

mvn exec:java

Usando Java diretamente

Compile o código:

javac -d target/classes src/main/java/com/batalha/naval/*.java

Execute o jogo:

java -cp target/classes com.batalha.naval.BatalhaNaval

Funcionalidades

  • 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

About

Jogo de Batalha Naval com Inteligência Artificial

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages