Como avançar 2 rooms de uma vez

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

Resolvido Como avançar 2 rooms de uma vez

Mensagem por gabrielalves_3.0 em Sex 29 Jun 2012, 18:50

Olá, meu problema é:
Meu jogo, tem um menu entre cada fase, onde contem as opções:
Repetir(Repete a room anterior)
Próximo(Vai para a próxima room)
Menu(Vai para o menu principal)



Agora eu criei um outro menu que pausa o jogo e mostra as opções:
Continuar
Pular nível
Menu Principal

Esse menu, só pode ser acessado de dentro das fases, e eu queria saber, como eu faço para pular 2 fases ao clicar em Pular nível, entendem, sem precisar passar pelo outro menu que fica entre as fases?

(Acho que ficou meio complicada a compreensão, se não entenderem eu tento explicar melhor)


Última edição por gabrielalves_3.0 em Sex 29 Jun 2012, 21:28, editado 1 vez(es) (Razão : resolvido)

gabrielalves_3.0

Ranking : Nota B
Número de Mensagens : 33
Data de inscrição : 02/05/2012
Notas recebidas : B-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por PedroX em Sex 29 Jun 2012, 19:01

Código:
room = room_next(room_next(room))

Isso serve no GM8.

Em versões anteriores use:

Código:
room_goto(room_next(room_next(room)))

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por gabrielalves_3.0 em Sex 29 Jun 2012, 19:27

Acho que minha idéia não vai dar certo!
Mas,c omo eu poderia fazer um if que checa se você está em tal room, para que ai sim eu possa clicar no botão e ir para a room certa??

gabrielalves_3.0

Ranking : Nota B
Número de Mensagens : 33
Data de inscrição : 02/05/2012
Notas recebidas : B-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por Super Maker em Sex 29 Jun 2012, 19:59

Não precisava de várias rooms de menu pra cada fase.
Você poderia fazer uma janela dentro do jogo usando um objeto só e nele escrever as condições pra cada fase.

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por gabrielalves_3.0 em Sex 29 Jun 2012, 20:01

Poisé, mas eu não sei é como escrever essa condições!!

gabrielalves_3.0

Ranking : Nota B
Número de Mensagens : 33
Data de inscrição : 02/05/2012
Notas recebidas : B-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por Super Maker em Sex 29 Jun 2012, 20:05

Esse objeto deve estar em todas as fases e as condições seriam organizadas assim:
Código:
if room=room1
{
    //condições da fase 1 aqui
}
if room=room2
{
    //condições da fase 2 aqui
}
if room=room3
{
    //condições da fase 3 aqui
}
if room=room4
{
    //condições da fase 4 aqui
}
if room=room5
{
    //condições da fase 5 aqui
}
O mesmo serve pra todos os eventos como create, draw etc.
Como as rooms do seu jogo tem números fica fácil usar matemática pra passar de fase. É só criar uma variável com valor real e converter em string pra usar no menu.

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por luiz_eldorado em Sex 29 Jun 2012, 20:12

Super Maker acho que isto não é necessário, pois é possível fazer algo deste tipo:
Repetir: room_restart();
Próximo: room_goto_next();
Menu: room=Menu;
PS: Aconselho a usar nomes mais "programativos", como "rm_menu", "rm_fase1"... tipo sem espaços e outras coisas.

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 18
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por Super Maker em Sex 29 Jun 2012, 21:46

Fiz uma engine de demonstração pra você gabrielalves_3.0.
link: fases

E luiz_eldorado, te aconselho a estudar um pouco de lógica de programação. abraço

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por luiz_eldorado em Sex 29 Jun 2012, 22:29

Super Maker escreveu:E luiz_eldorado, te aconselho a estudar um pouco de lógica de programação. abraço
Por que? Acho que você me entendeu errado. Eu concordo com ter um objeto em cada fase, mas não com usar vários ifs, já que eu acho que eles vão fazer a mesma coisa, pois as funções de room_restart(), room_goto_next() etc vão depender da room em que se está.

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 18
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por Super Maker em Sex 29 Jun 2012, 23:42

Não seria um objeto em cada fase. É um só pra cada fase e o mesmo pode cuidar de muitas outras coisas no jogo.
Muitas condições pra um objeto pesa menos que muitos objetos pra uma condição.

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como avançar 2 rooms de uma vez

Mensagem por Conteúdo patrocinado Hoje à(s) 21:14


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