Conectar-se
Quem está conectado
35 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 31 Visitantes

gart30, rafaelviodres1, Thiago_o_programador, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
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

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

Saber se uma variável existe?

em Sab 24 Set 2011, 23:27
Olá pessoal!

Como sei se uma variavel existe sendo que eu tenho que saber se a variavel do objeto existe sem saber qual é o objeto, no step do evento que controla o mouse eu coloquei:

Código:
objeto=instance_place(mouse_x,mouse_y,all)
global.tipo_objeto = objeto.tipo

Mas as vezes o tal objeto pode não ter a variável tipo, assim o jogo mostra um erro, como eu faço para que eu cheque se existe a variável e assim execute esse código, ou senão ele não faz nada?
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Saber se uma variável existe?

em Sab 24 Set 2011, 23:31
Crie um Script que faça essa checagem e retorne True se tiver ou False se não tiver, aí coloca a ação a ser realizada num bloco If com o Script, como abaixo:
Código:
if checar_variavel(arg1,arg2,..,argn){
//executa o código}

EDIT:
Se você puder esperar até amanhã eu posso pensar num meio de fazer essa checagem, porque estou indo dormir daqui a pouco, ou seja, agora não dá pra fazer isso.
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Saber se uma variável existe?

em Dom 25 Set 2011, 09:57
Código:
with(objeto){
if variable_local_exists("tipo")
global.tipo_objeto = tipo
}
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