Skip to content

Gustrb/battleship-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Batalha Naval

    A ideia é construir um pequeno jogo de batalha naval, nele temos o seguinte tabuleiro de 10x10

  • 1 barco de 4 espaços
  • 2 barcos de 3 espaços
  • 3 barcos de 2 espaços
  • 4 barcos de 1 espaço
    O programa deve permitir dois jogadores, primeiramente deve solicitar as posições desejadas para os barcos Para cada barco:

  • Perguntar se horizontal (barco em uma linha) ou vertical (barco em uma coluna), e a posição inicial do barco linha e coluna.
  • Depois deve validar se o barco cabe naquela posição (até a borda do tabuleiro) e se já não existe um barco ou parte dele nas posições que o novo barco irá ocupar.
  • Se a posição for inválida por algum dos motivos acima, pedir uma nova posição inicial e explicar o motivo
  • Depois de alocados os barcos para o primeiro jogador repita os processos para o segundo...

Posicionados os barcos inicie a partida, para cada jogada um dos jogadores escolhe uma posição de linha e coluna para atirar. Verifique no tabuleiro do adversário o que ele acertou, se água informe "Água" e passe a vez, se foi uma parte de um barco informe que "acertou" e permita mais uma jogada. A partida termina quando um dos jogadores afundar todos os barcos do oponente. Ele será o vencedor. Informar qual jogador foi campeão. Mostrar os mapas dos dois jogadores na tela.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages