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

Nenhum

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Ranking : Nota D
Notas recebidas : D+B+D
Data de inscrição : 03/10/2011
Número de Mensagens : 421
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

É posivel usar var ou global.var para substituir codigos?

em Sab 07 Jan 2012, 20:30
Olá, estava criando uma engine aqui e veio uma duvida: É posivel usar var ou global.var para substituir codigos? Ex: coloco no create do objecto:
Código:
var = if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8};
//ou
global.var = if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8};
Sei que para diminuir o tamanho do seu codigo no objecto para evitar confusoes e usar o script e chamar ele lá, mas gostaria de saber se dessa maneira tambem funciona, obrigado.
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: É posivel usar var ou global.var para substituir codigos?

em Sab 07 Jan 2012, 20:35
Não, você não pode fazer isso. Variáveis armazenam valores, e pedaços de código não são valores.

Mas você PODE fazer isso:
Código:
var = "if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8};"; // Repare os aspas - é uma string

execute_string(var);
execute_string vai executar um pedaço de código dentro de uma string Very Happy
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6041
Insígnias de JAM :

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

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

Re: É posivel usar var ou global.var para substituir codigos?

em Sab 07 Jan 2012, 20:42
var = if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8};
//ou
global.var = if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8};
Desse jeito não.

Você pode adicionar um script e colocar nele:
Código:
if keyboard_check(vk_right){sprite_index=spr_player_dir; x+=8}

Depois basta usar o script na hora em que você iria usar a variável, ou seja, talvez no Step.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
avatar
Ranking : Nota D
Notas recebidas : D+B+D
Data de inscrição : 03/10/2011
Número de Mensagens : 421
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: É posivel usar var ou global.var para substituir codigos?

em Sab 07 Jan 2012, 20:45
hmm, entendi, pode trancar o topico.
Conteúdo patrocinado

Re: É posivel usar var ou global.var para substituir codigos?

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum