Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Domenec en Febrero 19, 2013, 09:43:56 PM

Título: ¿Los diferentes sprites del personaje necesitan su instancia correspondiente?
Publicado por: Domenec en Febrero 19, 2013, 09:43:56 PM
Hola de nuevo...
Aun me queda para que entre a meter enemigos en mi proyecto. Ahora aun ando liado con el tema de crear un engine que mas o menos me permita desarrollar lo que tengo en mente.
El tema esta en que aun asi, me van surgiendo algunas dudas que me gustaria aclarar...  :)
El sprite de mi personaje tiene creada su instancia (object).
He creador un sprite de mi personaje atacando con una espada pero sin crear su instancia.
Y ahi va la duda:
¿Hace falta crear instancia para ese sprite? Lo digo por el tema de colisiones con enemigos y demas percances que pueda sufrir...
Es decir, imagino que cualquier cambio de sprite que haga desde la instancia del jugador (donde estan los movimientos, gravedad y demas) sigue afectando por igual al nuevo sprite sin tener que generarle su instancia independiente, ¿no?

Espero haberme explicado...estoy un poco espeso... :D
Título: Re:¿Los diferentes sprites del personaje necesitan su instancia correspondiente?
Publicado por: eze_96ram en Febrero 19, 2013, 10:43:55 PM
No es para nada necesario crear otro objeto, lo único que debes hacer es cambiar el sprite de la instancia, usando la variable sprite_index.
Por ejemplo:
sprite_index = spr_espada
Título: Re:¿Los diferentes sprites del personaje necesitan su instancia correspondiente?
Publicado por: penumbra en Febrero 19, 2013, 11:54:40 PM
Lo que puedes hacer es "separar" tu sprite de ataque. Haces un sprite con el personaje realizando el movimiento de atacar. Haces otro sprite con la espada haciendo el ataque, y lo colocas cerca del sprite del personaje. Aquí habría dos instancias, el personaje y la espada.

O puedes mantener el sprite del personaje + la espada que ya tienes, pero agregar una máscara de colision que cubra o rodee la espada, para controlar cuanto rango de ataque tiene. También tendrías dos instancias, la del sprite con la espada y la de la máscara de colisión.

Título: Re:¿Los diferentes sprites del personaje necesitan su instancia correspondiente?
Publicado por: Domenec en Febrero 20, 2013, 07:25:06 AM
Ok. Gracias una vez mas.

Respecto al tema ataque, si pense en eso de la mascara de la espada para checkear las colisiones. Me parece el metodo mas adecuado, aunque aun no he entrado al trapo con esa parte.  :)