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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 13/10/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://bigleafeater.tumblr.com/

[RESOLVIDO] Dúvida rápida sobre Variáveis e argumentos

em Seg 30 Jul 2012, 21:12
Suponha o seguinte script:

Scr_calcula(px):
argument0 = 1 + 2;
//sendo px o "nome" de uma variável

Eu só quero saber se é possível substituir um argumento pelo "Nome" de uma variável, pois eu preciso criar muitas variáveis e me utilizar de um script genérico que já substitui tais variáveis pelos valores que se repetem (De forma diferente) facilitaria muito as coisas.

Ps: Preciso que seja exatamente desta forma, pois utilizar o "return" (para retornar os valores) é justamente o trabalho que estou tentando polpar(Já que são diversas ARRAYS e não simples variáveis).


Ou seja, é possível fazer com que eu coloque o "nome" das variáveis como argumento?


Última edição por Thomaz em Sab 04 Ago 2012, 09:23, editado 2 vez(es)
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://luizpontes.tk/

Re: [RESOLVIDO] Dúvida rápida sobre Variáveis e argumentos

em Seg 30 Jul 2012, 21:57
Na verdade você está fazendo errado, as variáveis "argument" são criadas automaticamente, é delas que você vai pegar o argumento, se você está setando para 1 2 é claro que ela será 3 e não faz sentido nenhum. Faça algo assim:
Código:
//Scr_calcula(px)
nome=argument0
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 13/10/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://bigleafeater.tumblr.com/

Re: [RESOLVIDO] Dúvida rápida sobre Variáveis e argumentos

em Seg 30 Jul 2012, 22:42
o 1+ 2 foi um exemplo óbvio para que você entendesse o que eu quero fazer. É JUSTAMENTE ISTO QUE EU QUERO SABER:

É possível passar por argumento o "NOME" da variável? (Coloco "nome" por falta de uma denominação melhor. Considero nome da variável, por exemplo: HP, MP, X, Y, POSICAO, ANGULO...)

Imagina que eu preciso que o mesmo script crie diversas Arrays. Só que cada Array terá um nome diferente.
Por exemplo ÓBVIO TAMBÉM:
1° array:
Scr_array(px)
-------------------------
i = 0;
repeat(10){
i += 1;
argument0 = i;
}
------------------------
2° array:
Scr_array(yx)
---------------------
i = 0;
repeat(10){
i += 1;
argument0[i] = i;
}
----------------------
//onde o argument0 é substituído por px, yx e diversas variáveis(Nome delas para ser específico).


Assim sendo, eu economizaria o trabalho de ter que fazer 300 arrays diferentes para o projeto.



Tudo o que eu quero saber é justamente isto. Existe a possibilidade de se fazer com que o argumento seja substituído pelo nome da variável? (talvez algum código que transforme uma string no nome da variável ou coisa do tipo.)

[i]PS: Não precisa me dizer outras soluções óbvias. Eu já sei de outras soluções e deixei bem claro que queria economizar tempo. Se quiser responder, responda a pergunta que fiz.
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

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

Re: [RESOLVIDO] Dúvida rápida sobre Variáveis e argumentos

em Seg 30 Jul 2012, 22:49
 
Pelo o que eu entendi você pode usar no lugar de argument0 o código:
Código:
variable_local_set(argument0,i)
Qualquer coisa...

Flw! sorrindo2
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 13/10/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://bigleafeater.tumblr.com/

Re: [RESOLVIDO] Dúvida rápida sobre Variáveis e argumentos

em Seg 30 Jul 2012, 22:52
Sábio senhor gabriel... MUITO sábio. Obrigado cara, resolveu mesmo meu problema. Pode ser trancado. Happy
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