Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: [Resuelto]Como hacer que un objeto tome las propiedades de si mismo ?  (Leído 364 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TheWood

 :) Hola,se que es bastante complicado de entender la pregunta.Pero aqui va :

Digamos que tengo un objeto que se llamara "A" y este objeto cambia su image alpha y al lado suyo hay otro "A" pero este "A" tiene una image_alpha = 0 .lo que quiero hacer es que el "A" que su image alpha es igual a 0 se a el mismo que el del primer "A".Espero que comprendan y gracias de antemano. :D
« última modificación: Noviembre 20, 2015, 05:25:27 pm por TheWood »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Guacusio

Respuesta #1 en: Noviembre 19, 2015, 03:53:53 am
Veo estas opciones:

1. Donde cambias el image_alpha del primer A cambia también el image_alpha del segundo A.
2. En vez de tener dos instancias de A, reemplaza la segunda A por una instancia de un objeto B que en su evento step tenga:

Código: [Seleccionar]
image_alpha=A.image_alpha;
3. Poner este código en A:

create:
Código: [Seleccionar]
amo=noone;//id de la instancia a la cual se le copiará el image_alpha
step:
Código: [Seleccionar]
if amo!=noone
    image_alpha=amo.image_alpha;//copia la image_alpha del amo

Cuando quieras que una instancia de A copie el image_alpha de otra instancia (ni siquiera necesita ser de A), cambia el valor de la variable amo por la id de la instancia que tiene el image_alpha a copiar.



 


Desconectado Clamud

Respuesta #2 en: Noviembre 19, 2015, 04:11:50 am
Otra opción es obtener el id de la instancia que se encuentra a n pixeles a la derecha:
with instance_position( x+n, y, A )
image_alpha = other.image_alpha;

 


Desconectado TheWood

Respuesta #3 en: Noviembre 19, 2015, 03:45:11 pm
Gracias por sus respuestas :D ,pero ya logre hacer algo que para mi es mucho mejor