Agora que todos conhecemos a definição do jogo, o desafio consiste em implementar esse jogo em um programa Java, mas para facilitar um pouco, vamos alterar levemente as especificações do jogo:
- Em nossa versão, teremos apenas navios do tipo submarino (1 quadrado).
- Cada jogador deverá posicionar em sua grelha dez submarinos.
- O programa aceitará apenas um jogador, pois o oponente será o computador.
- Para não precisarmos utilizar cores no terminal vamos usar as marcações:
- Navio posicionado N (ene maiúsculo)
- Tiro certeiro * (asterisco)
- Tiro na água – (traço)
- Tiro certeiro com navio posicionado X (xis maiúsculo)
- Tiro na água com navio posicionado n (ene minúsculo)
- Em cada turno, a situação atual do tabuleiro do jogador deverá ser impressa na tela de acordo com o modelo a seguir
- Ao final do jogo, devemos indicar o vencedor e imprimir os dois tabuleiros.