O Batalha Naval que foi feito, é uma versão com regras diferenciadas do jogo. Funcionando pelo protocolo IP, o objetivo do jogo é ser o último sobrevivente.
O software armazena informações atráves de um banco de dados interno. Foi usado o PostgreSQL, pois sua estrutura facilita seu uso.
A línguagem usada para desenvolver foi Java, pois contém bibliotecas nativas de interface gráfica. A IDE utilizada foi o Eclipse.
1 - Primeiramente é apresentada uma tela, onde o programa pede a senha do navio:
2 - Se for clicado no botão OK e não for inserido nada na caixa de texto ou for digitado a senha errada,
ou for inserido caracteres não numéricos, o programa informará um erro:
3 - Se for inserido a senha numérica correta, o programa irá redirecionar a tela principal do jogo:
Na tela, estão os botões Atualizar Mapa, Atacar, Mover, e Histórico e quatro campos de textos
para serem inseridos valores e o painel que mostra as posições dos navios no mar:
4 - Ao clicar no botão Atualizar Mapa, é mostrado as posições dos navios, através dos botões
do painel. Logo aṕos, o botão fica indisponível por 5 segundos:
Ele seleciona as posições através do comando “select * from jogo;”.
5 - Ao serem inseridos valores numéricos nos dois campos de texto inferiores, e ao clicar no
botão Mover, o jogo envia ao banco de dados remoto, os valores de aceleração de movimento
dos dois campos de texto:
6 - Para confirmar a nova posição, deve ser clicado no botão Atualizar Mapa:
7 - Ao serem inseridos dois valores numéricos nos campos superiores, e ao clicar no botão
Atacar, o jogo envia ao banco de dados remoto, os valores da posição onde se deseja atacar:
8 -Se for clicado no botão Atacar e os dois campos de textos superiores não forem preenchidos, o jogo abre uma janela indicando o erro:
9 - Se for clicado no botão Mover e os dois campos inferiores não forem preenchidos, o jogo abre uma janela indicando o erro:
10 - O botão historico abre uma janela, que exibe na tela os valores da tabela local “historico”: