Repositorio de um cosole app do jogo batalha naval para diciplina Lógica de programação e algoritimos
Batalha naval é um jogo de tabuleiro 10 x 10 onde dois jogadores tem que adivinhar os quadrados onde os navios estão escondidos. Ganha o jogo quem identificar todos os "barcos" do adversário primeiro. Nesse jogo cada jogador tem um tabuleiro (mínimo 02) pelo qual irão dispor todos os seus "barcos" em posições que dificulte o palpite do adversário. Os barcos não podem se sobrepor, o número de barcos é o mesmo para todos os jogadores. Após os barcos serem posicionados o jogo é iniciado e cada jogador propõe uma posição do tabuleiro do adversário alternadamente. Os tipos de barcos são: (1) porta-aviões (cinco quadrados), (2) navios-tanque (quatro quadrados), (3) contratorpedeiros (três quadrados) e (4) submarinos (dois quadrados). Os quadrados que compõem os barcos devem estar conectados e em fila reta. O trabalho aqui é elaborar um jogo batalha naval em Java considerando passagem de parâmetro por valor, delegação de responsabilidade para os métodos e implementação correta da estratégia do jogo. Nesse caso utilize métodos para (httos://rachacuca.com.bdiogos/batalha-naval/):