Perguntar e Executar

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

Resolvido Perguntar e Executar

Mensagem por gabrielsch em Ter 04 Maio 2010, 15:25

E ae pessoal to prescisando de uma ajuda de vocês estou crinado um jogo e para isso queria que se o jogador apertasse C+B aparecesse uma janela para pegar uma string depois de dar ok o GM deveria executar o que ele pediu, bem então como posso pegar o que o usuario digitou e passar para o gm executar, e outro problema é se o codigo foir invalido, como posso ver isso e assim enviar um erro dizendo que aquele codigo é invalido?

EX: Usuario digitou: "game_end()" assim o gm executa e como o codigo diz acaba o jogo...
Agora, se o usuario digitar: "game_den()" queria que ele verificasse se estivesse errado e se sim ele manda uma menssagem dizendo que esta invalido...

Editado por CyraxX: Topico resolvido.
Trancado.
Se o autor quiser reabrir o tópico envie MP para algum administrador ou moderador.


Última edição por gabrielsch em Ter 18 Maio 2010, 11:59, editado 1 vez(es)

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Perguntar e Executar

Mensagem por vinians em Ter 04 Maio 2010, 16:52

Amigo pode fazer assim:
Crie um objeto e coloque no CREATE:

visible := false;
prompt := "Comando:";


Agora no STEP:

if (keyboard_check(vk_control) and keyboard_check(ord("B")) and not visible)
{
visible = true;
}
if (keyboard_check_pressed(vk_enter) and visible)
{
execute_string(keyboard_string);
keyboard_string = '';
visible = false;
}
if (keyboard_check(vk_escape))
{
visible = false;
}


Agora no DRAW:

var _color;
_color = draw_get_color();
draw_set_color(c_black);
draw_rectangle(0, 0, room_width, 20, false);
draw_set_color(c_lime);
draw_text(2, 1, prompt);
draw_set_color(c_white);
draw_text(2 + string_width(prompt + " "), 1, keyboard_string + "[]");
draw_set_color(_color);
prompt := "Comando:";

Quanto a verificação de erro va em Global Games Settings -> Errors e desmarque todas as opcoes, deixando marcado somente Write Error Messages to file game_errors.log
Exluir este arquivo antes de executar o comando. Depois verificar se ele existe apos a execução do comando pra ver se deu algum erro. O seu game não vai ser abortado.
Obs. Para executar pression CTRL + B

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Resolvido Re: Perguntar e Executar

Mensagem por gabrielsch em Ter 04 Maio 2010, 18:11

ok vinias vou ver aqui e dou um EDIT

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Perguntar e Executar

Mensagem por Conteúdo patrocinado Hoje à(s) 12:24


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