|
![]() |
||
Programa Em C
|
||
. Nós temos 759.317 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Newbie
Registrado em: Oct 2004
Mensagens: 9
Reputação: 0
![]() |
Putz estou com algumas duvidas tenho que fazer um programa de batalha naval em c mas coisa simples...NAum sei como o computador vai coloca os barco na matriz....Tipo um destroier ocupa 3 espaços como posso faze isso???...Desde ja agradeço pela ajuda :cry: |
|
|
|
|
|
#2 (permalink) |
|
Novo Membro
|
Quando postar, seja mais específico que a resposta vem mais ráido:
Uma pergunta, quem determina a posição do barco, o usuário ou o programador? |
|
|
|
|
|
#3 (permalink) |
|
Super Participante
Registrado em: Dec 2001
Mensagens: 937
Reputação: 23
![]() |
Da uma procurada pelo o forum, que já surgiu duvidas a respeito desse tipo de tabalho, mais vc não tem ne ideia como implementar isso?
Bem vai um exemplo Código:
__________________
Linux User:#326216 Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G. Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...) |
|
|
|
|
|
#4 (permalink) |
|
Novo Membro
|
o que o lgub falou é uma boa. Uma grande vantagem de batalha naval é que você não tem que alocar nenhuma matriz, pois o tabuleiro ta feito. Coloque como dito todos os campos com valor zero. Cada navio pode ter um numero, por exemplo, destroyer é 3, aí ficam 3 campos com 3:
Ex: 0 0 3 3 3 0 0 Quando vc acertar, converta o valor do campo para 1, que seria navios atingidos. |
|
|
|
|
|
#5 (permalink) |
|
Newbie
Registrado em: Oct 2004
Mensagens: 9
Reputação: 0
![]() |
hummm....MAS tipo opc que vai definir onde cada barco ira ficar...
To pensando em faze uma funçào pra isso....O usuario so vai entra com as coordenadas para tenta acerta os barcos..A matriz eh 10x10... :| |
|
|
|
|
|
#6 (permalink) |
|
Novo Membro
|
Aì vc tem que criar uma função random que faça isso
|
|
|
|
|
|
#7 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
tem que ser matriz?
eu pensei em fazer uma lista encadeada dos barcos... mais ou menos assim: cabeça -> barco1 { posição1, posição2, posição3 } -> barco2 { posição1, posição2 } -> ... Aí quando o cara desse um tiro, você só precisaria percorrer a lista, verificando se alguma coordenada bate. Acho que o mais difícil, aqui, é sortear a posição dos barcos. Os hidroaviões serão quadrados ou "V"s, como é no papel?
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#8 (permalink) |
|
Novo Membro
|
jqueiroz, vc manja bem de structs hein? Bem q vc poderia fazer algum artigo ou coisa parecida pra explicar pra todo mundo
![]() |
|
|
|
|
|
#9 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
vou pensar no seu caso... :lol:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#10 (permalink) |
|
Newbie
Registrado em: Oct 2004
Mensagens: 9
Reputação: 0
![]() |
Ola vou explicar melhor como eh o trabalho do batalha naval....
2 porta aviões [4 partes] 3 destroier[3 partes] esses barcos vaum fica numa matrix 10x10 de maneira aleatoria... O meu problema eh como vou coloca isso na matriz.. MAs todo caso vlw pela força aew galera.. |
|
|
|
|
|
#11 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
os porta-aviões vão ser 4 partes em linha, certo?
eu faria assim: Código:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#12 (permalink) |
|
Newbie
Registrado em: Oct 2004
Mensagens: 9
Reputação: 0
![]() |
Humm legal...Pensei quase nisso..MAs tipo legal usa uma funçào pra faze isso neh...
|
|
|
|
![]() |
| Opções do Tópico | |
|
|