Conectar-se
Quem está conectado
20 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 20 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/01/2011
Número de Mensagens : 182
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

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

Escolhas (Choice)

em Sex 04 Fev 2011, 22:17
Bom eu estou fazendo um jogo e preciso de uma coisa tipow quando apertar qualquer botao ele aparece akele check question e eu não sei qual e o codigo....
e nao apareça Yes ou No apareça
Menu Pricipal/Sair
ai no código eu mesmo fasso
if escolha=menu_principal
room_goto(0)
if escolha!=menu_principal
game_end

e só fala qual seria o if escolha
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 05/09/2009
Número de Mensagens : 859
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.jpgamesweb.xpg.com.br/

Re: Escolhas (Choice)

em Sex 04 Fev 2011, 22:34
Se for tipo uma mensagem, pode fazer assim:
CREATE
Código:

escolha = 0;
STEP
Código:
if keyboard_check_pressed(vk_enter)
escolha = show_message_ext("Onde deseja ir?","Menu","","Sair");
if escolha = 1
room_goto(menu);
if escolha = 3
game_end();
avatar
Ranking : Nota A
Notas recebidas : A-A-A-A-B
Data de inscrição : 04/07/2010
Número de Mensagens : 1028
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 42

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

Re: Escolhas (Choice)

em Sex 04 Fev 2011, 22:43
A função 'show_message_ext' faz isso, combinando com o switch você obtém um controle pleno nessa nova janela.

Código:
switch show_message_ext("texto","opção1","opção2","opção3") {
case 0: { /* código se pressionado o botão esc */ } break;
case 1: { /* código se pressionado o botão 1 */ } break;
case 2: { /* código se pressionado o botão 2 */ } break;
case 3: { /* código se pressionado o botão 3 */ } break; }

Pra 'esconder' um dos botões basta atribuir o valor vazio "" (duas aspas), mas você deve tomar cuidado, pois os valores continuará sendo 1, 2 e 3 nas opções, no seu caso ficaria assim:

Código:
switch show_message_ext("Escolha uma ação:","Menu Principal","Sair","Cancelar") {
case 0: { /* nada */ } break;
case 1: { room_goto(menu) } break;
case 2: { game_end() } break;
case 3: { /* nada */ } break; }

Também existem as funções para customização dessa janela, são elas:

Código:
message_background(background) //Fundo
message_text_font(fonte,tamanho,cor,tipo) //Fonte da janela
message_alpha(alpha) //Transparência
message_button(sprite) //Sprite com 3 frames

Entretando, pra ter total liberdade de customização, efeitos e botões, é bem melhor usar 'janelas dinâmicas', que na verdade são objetos com a funcionalidade dessas janelas, com isso é possível aplicar efeitos de movimento, fade, botões de fechar, customizar posição, quantidade de botões além de muitas outras.
avatar
Data de inscrição : 29/01/2011
Número de Mensagens : 182
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

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

Re: Escolhas (Choice)

em Sex 04 Fev 2011, 23:00
opa valew ae kkkk
a img do
FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
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