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.