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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.newgrounds.com/tanber

Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:14
Ae galera, estava desenvolvendo um script aqui e tive um grande dúvida:
Como eu faço para identificar um objeto de certa instance do meu jogo?
Vou explicar melhor:
Imaginem que eu tenho 3 objetos:
-O morango;
-A maçã;
-A banana.
E na sala eu terei várias instances de todos eles. E quando eu clicar em alguma fruta, eu quero saber qual é sua origem. O que eu consegui fazer foi encontrar seu ID, mas ele não me explica se é um morango ou uma maçã, por exemplo.
Se alguém souber como identificar, por favor, mande a solução aí! cheers
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:26
você pode usar o id como uma forma de ler as informações da instancia, exemplo:

show_message(id.tipo)
em que: 
id, é o id do objeto
tipo, variavel que armazena o tipo de objeto ( morango, maçã ou banana. )
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:27
Reputação da mensagem: 100% (1 votos)
if instancia.object_index==morango
{

}
avatar
Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.newgrounds.com/tanber

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:30
Certo, mas quando eu uso esses códigos, eles me dão aquele ID >=10000, que não me explica se ele é uma fruta ou outra, ele simplesmente me diz que ele tem um "nome" (que seria seu id) .
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:49
para retornar o id de uma instancia:
instance_place(x,y,objeto)// retorna o id do objeto que está no ponto x,y fornecido
instance_nearest(x,y,objeto)// retorna o id do objeto que está mais proximo do ponto x,y fornecido


esses são oque eu lembro agora
avatar
Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.newgrounds.com/tanber

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 10:55
Não pessoal, acho que vocês não estão entendendo o que eu quero. Existe uma diferença entre object e instance. O object seria o tipo de fruta, e instance é apenas uma réplica de um object. Cada banana é diferente de uma pra outra, mas no final, todas são bananas! E justamente isso que eu quero saber, eu quero saber ao clicar em qualquer uma maçã, que ele me diga que essa instance veio da origem (object) maçã.

EDIT: Puxa Jiraya, desculpa. Tinha visto seu post mas pensei que estava igual ao que eu estava fazendo, mas percebi que meu erro foi colocar o object_index na frente do id, e não depois. Desculpa pelo barraco aí e obrigado! Razz 
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Como identificar tipo de obejto de certa instance

em Ter 03 Dez 2013, 11:00
vc n deve ter lido meu post --"

no evento click do objeto coloque o seguinte codigo

if(id.object_index==obj_banana)
{

este objeto é uma banana
}else
if(id.object_index==morango)
{
este obj é um morango
}
entendeu ?
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