Grupo Lógica de Programação
ESTAMOS EM CONSTRUÇÃO - DESENVOLVIMENTO


Seja Bem Vindo ao Forum Grupo Lógica de Programação é uma satisfação recebê-los aqui.. espero que gostem desse espaço que foi feito para todos nós PROGRAMADORES.. Então venha fazer Parte deste Time tambem.. Saiba que este Forum foi feito com muita dedicação para o bem estar de todos vocês.. Então Registre-se e Decole no Mundo da Programação.....
Ao se Registrar você tem direito a participar do CHAT que só é visivel ao membros registrados. e pode bater papo com algum outro membro que estiver on line.. caso tenha alguma duvida pode olhar no Menu FAQ as perguntas mais recentes.
Bons Estudos é o que deseja todos nós que fazemos o GRUPO LÓGICA DE PROGRAMAÇÃO acontecer...

(EL MENSAJERO [FUNDADOR])

Exercício 1 - Intermediário - (Campo Minado)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Exercício 1 - Intermediário - (Campo Minado)

Mensagem por William em Qui 29 Jul 2010, 17:55

Faça um jogo de campo minado parecido com o do windows. Ele deve ter uma grade de pelo menos 20x20 e 100 bombas preenchida aleatoriamente. Fica à critério do programador um valor específico para a grade e número de bombas, mas tem que ser um valor balanceado para o jogo não ficar muito fácil ou muito dificil.
Para quem não conhece as regras do jogo uma rápida explicação e algumas exigências do programa:

-Temos uma matriz de 20x20 por exemplo
-100 campos dessa matriz são preenchidos com bombas
-Os campos que não contém bombas armazenam a quantidade de bombas que existe nas casas ao seu redor
-Se o campo não é uma bomba e não haver bombas ao seu redor ele deve abrir também todas as casas que o rodeiam
-Se as casas que o rodeiam também não forem bombas e não haver bombas ao seu redor ela deve abrir as casas ao seu redor
-Isso forma um desencadeamento, pode ser feito por função recursiva com alguns cuidados
-Isso é feito para evitar que o usuário tenha que clicar em muitas casas que estão obviamente vazias
-O usuário deve ter a opção de marcar uma casa como uma bomba
-O jogo de ter no mínimo três níveis de dificuldade
-Uma casa marcada não deve se abrir mesmo que o usuário clique nela
-O usuário perde se clicar em uma bomba, e ganha se abrir todas as casas ou marcar todas as bombas
-Armazene o ranking de melhor tempo para determinado nível e carregue sempre que iniciar o programa
-O ranking pode ser armazenado em um .txt ou um Banco de Dados de sua preferência

William
Novo no Fórum
Novo no Fórum

Mensagens : 12
Pontos : 31
Reputação : 0
Data de inscrição : 18/07/2010
Idade : 25
Localização : São Paulo - SP

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum