Conectar-se
Quem está conectado
30 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 29 Visitantes

gart30

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 02/08/2012
Número de Mensagens : 145
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.flexgames.com.br/

[Dúvida/Bug?] Erro no gerador de mapa

em Dom 11 Nov 2012, 09:00
No meu jogo que pra quem não viu é o World Survival (Meio minecraft e terraria) ele está com bug (ou erro) no gerador de mapa que vi em um tutorial da YouTube.

Eu não intendo como ele funciona, apenas fiz ele para gerar meu mapa.

BUG - O gerador de mapa só gera na posição X que eu botei ele. (mas no Y está certo, o Y gera da superfíce até o último bloco

o código é esse:

Código:
if x < room_width

{

for (i=0;i<room_height-y;i+=32)

{

instance_create(x,y+i,obj_dirt)

};

x+=32

y+=32*round(random(3))*choose(32,-32);

};

if keyboard_check(ord(R))
room_restart()

- - - EDIT - - -

Deixa pra la agora consegui resolver sozinho Mad
Eu tava botando no create mas era pra colocar no step (revi o video)

Mas tenho outro problema
na hora de gerar ele gera terra e a terra vai até o céu a room toda fica lotada de blocos e fica com leg e bug
avatar
Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://need90games.blogspot.com.br

Re: [Dúvida/Bug?] Erro no gerador de mapa

em Dom 11 Nov 2012, 10:56
é por que no for você está colocando room_height (altura), troque por room_width (largura) :
Código:
for (i=0;i<room_width-y;i+=32)
avatar
Ranking : Nota D
Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Número de Mensagens : 711
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuário

Re: [Dúvida/Bug?] Erro no gerador de mapa

em Dom 11 Nov 2012, 12:01
@Need 90 escreveu:é por que no for você está colocando room_height (altura), troque por room_width (largura) :
Código:
for (i=0;i<room_width-y;i+=32)

Não parceiro, a relação que ele fez: room_height - y ta correta, o que acontece é que você tem que estabelecer um limite, por exemplo (CREATE):
Código:
i=0
step:
Código:
if i<room_height-y i+=32;else i=room_height-y
Eu particularmente prefiro usar if's e while's do que for ou switch, tem algum controle.

Flw's!
avatar
Data de inscrição : 02/08/2012
Número de Mensagens : 145
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.flexgames.com.br/

Re: [Dúvida/Bug?] Erro no gerador de mapa

em Seg 12 Nov 2012, 17:07
No que Need_90 disse ficou um leg que nem quero comentar

E o thiago_o_programador deu falha na criação de blocos.

Vou fazer o seguinte vou mandar MP pros 2 verem como é que funciona
pra você ver o objeto que faz gerar o mapa vai na pasta sistem e ta la obj_world_generator e quando for testar la room a pasta worlds é o world1

e ficarei mais agradecido ainda se vocês colocarem para ao invéis de gerar só terra (obj_dirt) gerar também obj_grass (grama), obj_dirt (terra), obj_wood (madeira) e obj_leaf (folha)

praticamente por enquanto só tera grama,terra e arvores (madeira e folha)
avatar
Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Dúvida/Bug?] Erro no gerador de mapa

em Seg 12 Nov 2012, 18:11
PeeWeeTM escreveu:No que Need_90 disse ficou um leg que nem quero comentar

E o thiago_o_programador deu falha na criação de blocos.

Vou fazer o seguinte vou mandar MP pros 2 verem como é que funciona
pra você ver o objeto que faz gerar o mapa vai na pasta sistem e ta la obj_world_generator e quando for testar la room a pasta worlds é o world1

e ficarei mais agradecido ainda se vocês colocarem para ao invéis de gerar só terra (obj_dirt) gerar também obj_grass (grama), obj_dirt (terra), obj_wood (madeira) e obj_leaf (folha)

praticamente por enquanto só tera grama,terra e arvores (madeira e folha)

Esse foi um mutivo que parei meu jogo.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum