Como identificar tipo de obejto de certa instance

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

Como identificar tipo de obejto de certa instance

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

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por Isaque Onix 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. )

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por Jiraya em Ter 03 Dez 2013, 10:27

if instancia.object_index==morango
{

}

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por vitor_liminha123 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) .

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por Isaque Onix 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

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

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

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por Jiraya 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 ?

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: Como identificar tipo de obejto de certa instance

Mensagem por Conteúdo patrocinado Hoje à(s) 06:03


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