[AJUDA] Preciso de um gerador de mundos.

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

[AJUDA] Preciso de um gerador de mundos.

Mensagem por upnick em Sab 09 Mar 2013, 19:58

Preciso de um gerador de mundos para jogo 2D Top View, agradeço quem disponibilizar.

upnick

Ranking : Nota D
Número de Mensagens : 28
Idade : 19
Data de inscrição : 01/03/2013
Notas recebidas : D
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por MegaPizza em Sab 09 Mar 2013, 20:06

Tambem to precisando ;S

MegaPizza

Número de Mensagens : 9
Data de inscrição : 15/02/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por willcraft2 em Sab 09 Mar 2013, 20:14

Eu to criando um aqui na base de um código, olha toma aqui o tutorialsinho:

No CREATE COLOCA isso:
Código:

ar = 11
fo=11
p = 10 //[POSIÇÃO] inicial do primeiro bloco, todo o resto será gerado a partir daqui.
h = 2 //Isso aumentará a [ALTURA] das "montanhas" em 2.
a = -1 //Isso reduzirá a [ACELERAÇÃO] em -1.
limitee=0

                            //ARVORES//
for (limitee = 0; limitee<room_width+choose(50,30,100,80);limitee+=choose(50,30,100,80))//Isso irá gerar blocos até o final horizontal da room.
{
//TRONCOS
instance_create(limitee,room_height-(ar*16),obj_wood)
instance_create(limitee,room_height-(ar*17.4),obj_wood)
instance_create(limitee,room_height-(ar*18.4),obj_wood)
instance_create(limitee,room_height-(ar*19.4),obj_wood)
instance_create(limitee,room_height-(ar*20.4),obj_wood)
instance_create(limitee,room_height-(ar*21.4),obj_wood)

/*
for (limit = 0; limit<room_width+choose(51,31,99,79);limit+=choose(51,31,99,79))//Isso irá gerar blocos até o final horizontal da room.
{
//Folhas
instance_create(limit,room_height-(fo*21.4),obj_leaves)
instance_create(limit,room_height-(fo*20.4),obj_leaves)
}*/}

//Blocos foram divididos em 3 camadas, parte de cima, meio e baixo.

            //CIMA//
for (limite = 0; limite<room_width+16;limite+=16)//Isso irá gerar blocos até o final horizontal da room.
{

        instance_create(limite,room_height-(p*16),obj_grass)
            //MEIO//
        for (meio=room_height-((p-1)*16);meio<room_height;meio+=16)
        {
                if meio<room_height-((p-4)*16)
                {instance_create(limite,meio,obj_dirt)}
        }
            //BAIXO//
        for (baixo=room_height-((p-4)*16);baixo<room_height+16;baixo+=16)
        {
                instance_create(limite,baixo,obj_stone)
        }
   
    p+=h //Diminuir a altura da posição inicial de criação para manter os blocos juntos e alinhados. Posição + Altura
    h+=a //Definindo a altura pela qual a [posição] será afetada com base em "a" [ACELERAÇÃO]
    a=choose(-3,-2,-1,0,1,2,3,10) //O Programa escolherá aleatoriamente um dos numeros colocados entre os parenteses, quanto maior, maior altura. -3,-2,-1,0,1,2,3
   
    if p>10 {p=10 h=0 a=-abs(a)} //Função "abs", retorna o valor X gerado em 'choose', assim: (a-a)=0
    if p<5 {p=5 h=0 a=abs(a)} //diferente do caso acima, agora a terá seu valor anterior: a=a

//obs: quanto maior for o limite de "p" e menor o minimo de "p", mais ociladas serão as "monatanhas", pensem como se fossem barras de graficos ou algo do tipo.
}
instance_destroy() //Por fim, nosso gerador ja concluiu seu trabalho e se destruirá para não ocupar espaço desnecessario na room.
Lembrando que não esta completo to fazendo as folhas como pode ver ta com /* */ e Dps vou fazer arvores e caverna.

willcraft2

Ranking : Nota D
Número de Mensagens : 682
Idade : 16
Data de inscrição : 06/04/2012
Notas recebidas : D + D
Reputação : 42
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por MegaPizza em Dom 10 Mar 2013, 03:45

willcraft2 escreveu:Eu to criando um aqui na base de um código, olha toma aqui o tutorialsinho:

No CREATE COLOCA isso:
Código:

ar = 11
fo=11
p = 10 //[POSIÇÃO] inicial do primeiro bloco, todo o resto será gerado a partir daqui.
h = 2 //Isso aumentará a [ALTURA] das "montanhas" em 2.
a = -1 //Isso reduzirá a [ACELERAÇÃO] em -1.
limitee=0

                            //ARVORES//
for (limitee = 0; limitee<room_width+choose(50,30,100,80);limitee+=choose(50,30,100,80))//Isso irá gerar blocos até o final horizontal da room.
{
//TRONCOS
instance_create(limitee,room_height-(ar*16),obj_wood)
instance_create(limitee,room_height-(ar*17.4),obj_wood)
instance_create(limitee,room_height-(ar*18.4),obj_wood)
instance_create(limitee,room_height-(ar*19.4),obj_wood)
instance_create(limitee,room_height-(ar*20.4),obj_wood)
instance_create(limitee,room_height-(ar*21.4),obj_wood)

/*
for (limit = 0; limit<room_width+choose(51,31,99,79);limit+=choose(51,31,99,79))//Isso irá gerar blocos até o final horizontal da room.
{
//Folhas
instance_create(limit,room_height-(fo*21.4),obj_leaves)
instance_create(limit,room_height-(fo*20.4),obj_leaves)
}*/}

//Blocos foram divididos em 3 camadas, parte de cima, meio e baixo.

            //CIMA//
for (limite = 0; limite<room_width+16;limite+=16)//Isso irá gerar blocos até o final horizontal da room.
{

        instance_create(limite,room_height-(p*16),obj_grass)
            //MEIO//
        for (meio=room_height-((p-1)*16);meio<room_height;meio+=16)
        {
                if meio<room_height-((p-4)*16)
                {instance_create(limite,meio,obj_dirt)}
        }
            //BAIXO//
        for (baixo=room_height-((p-4)*16);baixo<room_height+16;baixo+=16)
        {
                instance_create(limite,baixo,obj_stone)
        }
   
    p+=h //Diminuir a altura da posição inicial de criação para manter os blocos juntos e alinhados. Posição + Altura
    h+=a //Definindo a altura pela qual a [posição] será afetada com base em "a" [ACELERAÇÃO]
    a=choose(-3,-2,-1,0,1,2,3,10) //O Programa escolherá aleatoriamente um dos numeros colocados entre os parenteses, quanto maior, maior altura. -3,-2,-1,0,1,2,3
   
    if p>10 {p=10 h=0 a=-abs(a)} //Função "abs", retorna o valor X gerado em 'choose', assim: (a-a)=0
    if p<5 {p=5 h=0 a=abs(a)} //diferente do caso acima, agora a terá seu valor anterior: a=a

//obs: quanto maior for o limite de "p" e menor o minimo de "p", mais ociladas serão as "monatanhas", pensem como se fossem barras de graficos ou algo do tipo.
}
instance_destroy() //Por fim, nosso gerador ja concluiu seu trabalho e se destruirá para não ocupar espaço desnecessario na room.
Lembrando que não esta completo to fazendo as folhas como pode ver ta com /* */ e Dps vou fazer arvores e caverna.
Cara, eu tambem tava precisando disso, valeu! Aguardando a parte de arvores =)

MegaPizza

Número de Mensagens : 9
Data de inscrição : 15/02/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por RafaelCazarotto em Dom 10 Mar 2013, 07:47

Olha talvez eu esteja errado mas esse codigo nao eh de uma engine de alguem aqui do forum? Eu juro que ja vi essas linhas de codigo,(se for de alguma engine fale o nome do autor blza?) mas ta ficando bom
Desculpe se eu estiver errado ;D

RafaelCazarotto

Ranking : Nota C
Número de Mensagens : 564
Idade : 19
Data de inscrição : 15/03/2012
Notas recebidas : D-D-D-C-C-B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por willcraft2 em Dom 10 Mar 2013, 22:42

RafaelCazarotto escreveu:Olha talvez eu esteja errado mas esse codigo nao eh de uma engine de alguem aqui do forum? Eu juro que ja vi essas linhas de codigo,(se for de alguma engine fale o nome do autor blza?) mas ta ficando bom
Desculpe se eu estiver errado ;D

É de alguém do forum sim, mais não lembro o nome dele se tu achar, manda pra mim, e eu puis que peguei do forum.

willcraft2

Ranking : Nota D
Número de Mensagens : 682
Idade : 16
Data de inscrição : 06/04/2012
Notas recebidas : D + D
Reputação : 42
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [AJUDA] Preciso de um gerador de mundos.

Mensagem por Conteúdo patrocinado Hoje à(s) 01:57


Conteúdo patrocinado


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