Implementação de uma versão do famoso jogo de tabuleiro Batalha Naval utilizando a linguagem de programação Java.
-
O jogo terá apenas um Jogador, que disputará contra o Computador.
-
Todos os navios serão do tipo submarino (ocupa um(1) quadrante na grelha).
-
Cada oponente (usario e computador) deverão posicionar dez(10) navios.
-
O Jogador pode optar pelo posicionamento manual ou automático.
-
O Jogador possui uma grelha, que será usada tanto para posicionar seus navios quanto para registrar os seus tiros.
-
A cada rodada o Jogador informa uma coordenada inédita no formato linha-coluna (Ex: A3), para atirar na grelha do computador. O computador executará a mesma ação de forma automática.
-
Vence quem destruir toda a frota adversária primeiro.
Representação | Marcação na grelha |
---|---|
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) |
Este projeto teve a colaboração de:
Camila Lacerda
Uotana Carvalho
Vinícius Maciel
com o objetivo de atender os requisitos do projeto final do módulo Introdução ao Java do curso Santander Coders | Web Full-Stack dirigido pela escola de programação Lets'Code.