Skip to content

Latest commit

 

History

History
31 lines (28 loc) · 1.5 KB

README.md

File metadata and controls

31 lines (28 loc) · 1.5 KB

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.