Jump to content

Labirinto Digital :D


Gooden

Recommended Posts

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)

Link to post
Share on other sites

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!

Link to post
Share on other sites

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 😄

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

Link to post
Share on other sites

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.

 

Link to post
Share on other sites

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.

Link to post
Share on other sites

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 😄

qwerty inscreveste?

Link to post
Share on other sites

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).

Link to post
Share on other sites

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. 😄

Link to post
Share on other sites

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!

Link to post
Share on other sites

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.

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
×
×
  • 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.