Escolhas (Choice)

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

Resolvido Escolhas (Choice)

Mensagem por Datebanhawn 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

Datebanhawn

Número de Mensagens : 182
Data de inscrição : 29/01/2011
Reputação : 1
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: Escolhas (Choice)

Mensagem por jp_away 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();

jp_away

Ranking : Nota D
Número de Mensagens : 859
Data de inscrição : 05/09/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.jpgamesweb.xpg.com.br/

Voltar ao Topo Ir em baixo

Resolvido Re: Escolhas (Choice)

Mensagem por Fuzenrad 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.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: Escolhas (Choice)

Mensagem por Datebanhawn em Sex 04 Fev 2011, 23:00

opa valew ae kkkk
a img do
FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

Datebanhawn

Número de Mensagens : 182
Data de inscrição : 29/01/2011
Reputação : 1
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: Escolhas (Choice)

Mensagem por Conteúdo patrocinado Hoje à(s) 08:13


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