Junio 18, 2017, 08:28:05 PM Ultima modificación: Junio 18, 2017, 09:46:50 PM por Dublan
Hola Makeros,

A ver si me podéis ayudar a identificar el id de objetos creados.

El objetivo de este código es crear un objeto "muro" cuando el player pulsa un botón y que este muro tenga el mismo ángulo al que está mirando el player. Para ello, tengo puesto el código:

Step event

//Angulo 180
    if (obj_player.image_angle = 180 and position_empty(obj_player.x, obj_player.y+64)and position_empty(obj_player.x+32, obj_player.y+64)and position_empty(obj_player.x-32, obj_player.y+64))
                {
                muro_creado=instance_create (obj_player.x, obj_player.y+64, obj_muro)
                image_index-=1
                sprite_index=spr_boton_muro_Rec1
                image_index=0
               
                }
    //Angulo 225         
    if (obj_player.image_angle = 225 and position_empty(obj_player.x+32, obj_player.y+64)and position_empty(obj_player.x+64, obj_player.y+64)and position_empty(obj_player.x+96, obj_player.y+64))
                {
                muro_creado=instance_create (obj_player.x+64, obj_player.y+64, obj_muro)
                image_index-=1
                sprite_index=spr_boton_muro_Rec1
                image_index=0
                }
               
                with(muro_creado)
                    {
                    image_index=0
                    image_angle=obj_player.image_angle
                    sprite_index=spr_muro
                    }
                    }


El problema es que si creo más de un objeto muro, todos los ya creados cambian su angle al último creado. Esto ocurre porque no tengo bien seleccionado el id de los objetos, pero no sé como podría seleccionar el id recién creado y cuando cree otro objeto, usar solo el nuevo id para cambiar su ángulo. ¿qué estoy haciendo mal?

GRAXX!!

y si en vez de poner muro_creado = tal tal... pones var muro_creado?

nunca pongo "var" pero tengo entendido que se crea en una lectura y luego se destruye la variable, así supongo no compartirán una variable todos los muros?

Es solo una suposición :B
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

Cierto!!!

Se me olvidó declararlo  :-[

Ahora va como debería, gracias!!!!