Conectar-se
Quem está conectado
37 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 33 Visitantes

gart30, rafaelviodres1, Thiago_o_programador, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 263
Insígnias de JAM :

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

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

Dúvidas com show_menu

em Qua 20 Abr 2011, 17:07
Bom pessoal... queria saber se a cada room que adicionarmos, adicionar um menu em um objeto.
Exemplo:


Já tenho o código para adicionar novas rooms que o Jiraya postou, então eu queria que a cada nova fase, adicionasse um novo menu. Deu para entender?


Última edição por Henrique Berto em Qui 21 Abr 2011, 05:21, editado 1 vez(es)
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 11/01/2009
Número de Mensagens : 1339
Insígnias de JAM :

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

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

Re: Dúvidas com show_menu

em Qua 20 Abr 2011, 18:04
Vc poderia fazer isso por códigos, ao invés de menu. (Código para ir para a fase)
Bom vou dar uma mexida aqui e ver se eu faço isso pra vc.

EDIT
Desculpa pela demora, acabei que fiquei vendo os jogos do CQ e me esqueçi. Mas já to tentando resolver isso pra você.
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: Dúvidas com show_menu

em Qua 20 Abr 2011, 21:44
Simples, no create da primeira room (só deve ocorrer quando o jogo começar):
global.outras_fases=""
Para mostrar o menu:
i=show_menu("fase 01"+global.outras_fases,"fase 01")

switch i
{
//Caso o valor de i (que é o menu) for 0 (fase 01)
case 0:
//código da fase 01
break;

//Caso o valor de i (que é o menu) for 0 (fase 02)
case 1:
//código da fase 02
break;
}

Quando for passar de fase coloque (dexmplo fase 02):
//se estiver na fase 02
if room=fase_02
{
//adciona "|fase 02" na string
global.outras_fases=global.outras fases+string("|fase 02")
}

Repita este último passo para todas as fases.

FLWS!
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 263
Insígnias de JAM :

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

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

Re: Dúvidas com show_menu

em Qua 20 Abr 2011, 21:50
Alex muito obrigado! Vou testar e aviso aqui!
Muito obrigado mais uma vez.
Dancity, obrigado por tentar ajudar, mas acho que não será mais necessário. Mesmo assim muito obrigado
Data de inscrição : 29/01/2011
Número de Mensagens : 800
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úvidas com show_menu

em Qua 20 Abr 2011, 21:50
Isso vai criar um menu com opções para todas as rooms que você criou:

Código:
salas = '';
for (n = 0; n < 100; n += 1) if room_exists(n) salas += room_get_name(n) + '|';


Esse menu vai para a fase que o jogador escolher:

Código:
fase := show_menu(salas,0);
if fase <> room room_goto(fase);


Última edição por Ninja8086 em Qua 20 Abr 2011, 21:56, editado 2 vez(es)
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 11/01/2009
Número de Mensagens : 1339
Insígnias de JAM :

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

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

Re: Dúvidas com show_menu

em Qua 20 Abr 2011, 21:52
Nossa cara :S me enrolei todo. Agora que vi a resposta do alex eu vi que tinha intendido a pergunta errado.

Mas o que o alex disse resolve.

Desculpa ae ;D
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 263
Insígnias de JAM :

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

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

Re: Dúvidas com show_menu

em Qua 20 Abr 2011, 22:44
Ei Ninja, se vou tentar os dois códigos, muito obrigado por responder.

E Dancity, tá tranquilo, obrigado mesmo assim!
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