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

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

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

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

henriquebr

Ranking : Nota D
Número de Mensagens : 421
Data de inscrição : 03/10/2011
Notas recebidas : D+B+D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

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

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

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

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

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

Mensagem por henriquebr em Sab 07 Jan 2012, 20:45

hmm, entendi, pode trancar o topico.

henriquebr

Ranking : Nota D
Número de Mensagens : 421
Data de inscrição : 03/10/2011
Notas recebidas : D+B+D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado Hoje à(s) 16: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