Como definir ID's no instance_create

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

Como definir ID's no instance_create

Mensagem por Luiz A. Oliveira em Sex 14 Out 2011, 18:24

Bem, eu estou usando varias instancias iguais e vários objetos para criar essas instancias, quando o "obj_criador" é destruído ele deve destruir todas as instancias que ele mesmo criou.
Acho que se faz com o for, mas eu não sei usá-lo. Rolling Eyes
Alguém ai me ajude!!! cyclops

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Como definir ID's no instance_create

Mensagem por Klior em Sex 14 Out 2011, 18:57

Opa você pode fazer assim:
no objeto criador, para criar os objetos faça assim:
Código:
repeat(20) {
  ii = instance_create(random(200), random(200), filho);
  ii.criador = id;
}
nesse código acima foi criado 20 objetos chamados de 'filho', criado uma variável 'criador' e essa variável irá guardar o id do objeto criador.

No evento step do objeto 'filho' coloque isso:
Código:
if !(instance_exists(criador)) {
  instance_destroy();
}
isso destruirá o obj assim que o seu criador for destruído.

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como definir ID's no instance_create

Mensagem por Luiz A. Oliveira em Sex 14 Out 2011, 19:17

Eu ja estava fazendo de um jeito parecido:
Step:
Código:
if !place_meeting(x,y,obj_fire_while)
{
if place_free(x+hspeed,y+vspeed)
or place_free(x-hspeed,y-vspeed){
i=instance_create(x,y,obj_fire_while)
i.ID=ID}
else
{
alarm[0]=1
}
}
if !instance_exists(ID)
{
instance_destroy();
}
Acontece que em certo momento, o objeto que vai criar é um objeto criado
Edit-
Para simplificar, gostaria que uma variável armazenasse todos os objetos que tal variável é igual a tal valor, já que o jeito acima não deu certo.

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Como definir ID's no instance_create

Mensagem por Klior em Sex 14 Out 2011, 20:37

luiz_100juizo escreveu:
Acontece que em certo momento, o objeto que vai criar é um objeto criado

Explique um pouco melhor sua duvida, em que momento que isso vai acontecer?.. enfim tente deixar bem claro oque você quer que aconteça, caso necessário farei uma engine.

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como definir ID's no instance_create

Mensagem por PedroX em Sex 14 Out 2011, 21:16

ID deve ser minúsculo.
Pode ser esse o problema.
Se você puder colocar a engine, se não der certo, seria melhor.

Até mais!

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: Como definir ID's no instance_create

Mensagem por Conteúdo patrocinado Hoje à(s) 08:32


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