Jump to content
Sign in to follow this  
Gooden

Labirinto Digital :D

Recommended Posts

Gooden

Boa Tarde pessoal :P

Bom reparei agora esta secção muito gira e venho aqui propor um desafio. :P

Nome do desafio: Labirinto Digital

Descrição: Fazer um pequeno jogo do labirinto apenas com o objectivo de aprender. No final ira haver uma votação com os trabalhos.

Regras:

-Proibido Plagio

-Obrigatório Divertir-se e aprender

-Compartilhação do código

Juris:

-Todos (Sistema de Votações)

Participantes:

-Gooden

-RVG

-qwerty

Data Limite:

-2 Semanas (14 de fevereiro Entregas)

Votação:

-Começa: 2 Semanas e 1 Dia (15 de fevereiro a 00:00)

-Termina: 7 Dias (22 de Fevereiro)

Share this post


Link to post
Share on other sites
magician

Vou dar uma sugestão porque não fazer um programa que lê um labirinto de 0 e 1 onde o zero faz o caminho e 1 as paredes ?? tipo o programa lia o ficheiro e encontrava o caminho?

Fiz uma coisa parecida à uns anos e é muito construtivo a nível de lógica.


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Gooden

Vou dar uma sugestão porque não fazer um programa que lê um labirinto de 0 e 1 onde o zero faz o caminho e 1 as paredes ?? tipo o programa lia o ficheiro e encontrava o caminho?

Fiz uma coisa parecida à uns anos e é muito construtivo a nível de lógica.

Magician aqui o objectivo de aprender a programaçao mas tambem da imaginação :P   Essa ideia era a minha inicial mas a outros que podem ter outras ideias. Por exemplo base de dados etc.... nao sei :D

mas aquilo q tu tavas a dizer era isto. Exemplo de 5 x 5:

00000

01113

01000

21110

00000

0=parede

1=caminho

2=player

3=saida

né? =)

ou este de 10 x 10.

podem-se bazsiar neste se quizerem :P

2,2,2,2,2,2,2,2,2,2
2,1,1,1,1,1,2,2,1,3
2,2,1,2,2,2,2,2,1,2
2,2,1,2,2,2,2,2,1,2
2,1,1,1,1,1,1,2,1,2
2,1,2,2,1,2,2,2,1,2
2,1,2,2,1,2,2,1,2,2
0,1,1,1,1,2,2,1,2,1
2,1,2,2,1,1,1,1,1,1
2,2,2,2,2,2,2,2,2,2

0=player

1=caminho

2=parede

3=porta

Share this post


Link to post
Share on other sites
bin

00000

01113

01000

21110

00000

o caminho é: 211222

onde

1- cima

2-esquerda

3-baixo

4- direita

ou poderia ser :

100- cima

101-esquerda

110-baixo

111-direita

neste casso 101100100101101101

como de tratasse de um  sentido dos relógio


Citação

A ironia é o primeiro indício de que a consciência se tornou consciente.

 

Share this post


Link to post
Share on other sites
Gooden

00000

01113

01000

21110

00000

o caminho é: 3113333

onde

1- cima

2-esquerda

3-baixo

4- direita

como de tratasse de um  sentido dos relógio

neste caso sim :P

Quem quer entrar?

Share this post


Link to post
Share on other sites
RVG

boax...

devo tar mesmo cansado :P

o caminho é: 211222

onde

1- cima

2-esquerda

3-baixo

4- direita

o caminho é: 3113333

nao seria antes 411444  ?

Share this post


Link to post
Share on other sites
Gooden

boax...

devo tar mesmo cansado :P

nao seria antes 411444  ?

depende da maneira que vejas o labirinto a tua tem mais logica

Share this post


Link to post
Share on other sites
bin

tenho as mãos trocadas :P


Citação

A ironia é o primeiro indício de que a consciência se tornou consciente.

 

Share this post


Link to post
Share on other sites
qwerty

Eu estou a tentar resolver em python. Só uma questão, como estão vocês a "resolver" (sim eu sei que é o grande objectivo) tendo por exemplo 2 caminhos, qual escolher. Ou seja, esta numa dada posição e à sua volta (4 possiveis) tem 2 1's(caminho). Aleatoriamente escolhe um? Estou a pensar nesta situação.

Ah, de referir que estou a partir do principio que só tenho conhecimento da minha posicao actual e o que há à sua volta.

Share this post


Link to post
Share on other sites
Gooden

boax...

eu alinho em C#...

Mas so consigo pegar nisso no fim de semana ... e com sorte... :P

na boa RVG vou dar prai 2 semanas deve chegar... Linguagem não interessa :P

Eu estou a tentar resolver em python. Só uma questão, como estão vocês a "resolver" (sim eu sei que é o grande objectivo) tendo por exemplo 2 caminhos, qual escolher. Ou seja, esta numa dada posição e à sua volta (4 possiveis) tem 2 1's(caminho). Aleatoriamente escolhe um? Estou a pensar nesta situação.

Ah, de referir que estou a partir do principio que só tenho conhecimento da minha posicao actual e o que há à sua volta.

O objectivo é o jogador encontrar o caminho mas agora a imaginação de cada 1 é que vai ditar as regras :D

qwerty inscreveste?

Share this post


Link to post
Share on other sites
qwerty

Inscrevo :P

E acho que já está resolvido lol. Digo eu :P

PS:

0=player

1=caminho

2=parede

3=porta

Utilizei esta estrutura para resolver.

Edit: O labirinto já prédefinido num determinado tipo de dados (não a importar do ficheiro).

Share this post


Link to post
Share on other sites
Gooden

Inscrevo :P

E acho que já está resolvido lol. Digo eu :P

PS:

0=player

1=caminho

2=parede

3=porta

Utilizei esta estrutura para resolver.

Edit: O labirinto já prédefinido num determinado tipo de dados (não a importar do ficheiro).

OK Depois posta aqui no dia de entrega tabem? Codigo e executavel.... xD

ATENÇÃO PARA OS LABIRINTOS AS IMAGENS PODEM SER A VONTADE OU ATÉ USAREM APENAS LETRAS E NUMEROS. ISSO PODERÁ TAMBÉM CONTAR PARA O PUBLICO. :D

Share this post


Link to post
Share on other sites
djthyrax

Até 14 de Fevereiro? Isso é pouco tempo... Não dá para fazer até 29 de Fevereiro?


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
Warrior

Os desafios vão ser todos reformulados, porque o formato ainda está a ser ajustado, portanto podem estar descansados quanto aos prazos. (quando cá entrarem não vão conhecer a secção)

Sobre o problema sugerido, o meu artigo da edição 10 da revista programar, sobre grafos, explica como achar o caminho mais curto num labirinto deste género usando BFS.

Share this post


Link to post
Share on other sites
RVG

Boax...

Tambem ja fiz o meu codigo :P ..

assim que se puder enviar o executavel para testes, avisem...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.