Estará este diagrama bem feito?

2 respostas
P

O diagrama (feito em bluej) vai em anexo.
A ideia é fazer um jogo: batalha naval.
Nota:
Vou fazer uma interface gráfica com o utilizador final (incluindo a configuração inicial do jogo) e se quiser interromper o jogo posso fazer, gravando o seu estado para que posteriormente possa ser retomado.

Deverei acrescentar classes? Ou retirar?
Estou aberto a ideias e sugestoes. Digam algo


2 Respostas

agodinho

hmmm, acho que seria legal um complemento verbal à esse modelo: já que vc é o cliente da sua própria aplicação seria interessante ver o quê vc quer ANTEs de falar do modelo …

não dá pra simplemente avaliar seu modelo sem essa descrição (só olhando o modelo eu já fiquei em dúvida no tabuleiro, computador e player)

posta essa desc aí e daí a gente critica.

Woody

P

Ok.
cá vai a descrição…

jogadores
:computador
:jogadores

tiros: Cada tiro leva 3 rajadas (por jogador)

frota (cada jogador tem uma frota)
:navios standards
:porta-avioes (T 5por2)
:couraçado (4)
:cruzadores(3)
:contra-torpedeiros(2)
:submarinos(1)
:“navios” kitados (com K casa extra) Os navios kitados sao navios
standars com um k.
:Acrescentar Ni casas a cada navio i, sum(Ni)=k

tabuleiro

:grelha N(colunas a,b,c,…”)*N(linhas 1,2,3,…”);

(Definir o tamanho do tabuleiro)

(Talvez um ArrayList[][])

:Terá de ser 2 tabuleiros:

: computador

: jogador

Começa com um tabuleiro e no minimo um navio cada
e um k de casas pra kitar os navios.

Resumindo o jogo começa com um tabuleiro com 2 grelhas, uma pra mim e outro pra o computador, eu meto a minha frota na grelha, pelo menos 1 navio cada. Na outra grelha vou dando tiros (cada um tem 3 rajadas) e vai aparecendo notificações se acertei ou não nos navios do adversario(que é o computador). ganha quem deitar abaixo a frota do outro.
Acho que já está uma boa descrição daquilo que pretendo fazer.
Aguardo apenas sugestões e dicas, pois quero aprender e apreender!:slight_smile:
inte

Criado 25 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 2
Participantes 2