Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: HKaichim en Junio 14, 2019, 12:48:52 AM

Título: Crear Efecto KameHameHa!
Publicado por: HKaichim en Junio 14, 2019, 12:48:52 AM
Hola amigos, aqui nuevamente yo  XD
Bueno esto es rapido...  :-[
Quiero hacer el efecto KameHameha! osea crear un objeto que genere la ilusion de moverse de un punto a otro creando "Punto Inicial" "Linea" y "Cabeza o punto final" que seria como la bola que recrea por donde pasa la linea...
Título: Re:Crear Efecto KameHameHa!
Publicado por: somnus en Junio 14, 2019, 05:52:23 PM
pues ya creo que te respondiste con tu pregunta,

necesitas esos 3 sprites, el sprite inicial se pone donde se crea el poder, la linea es un sprite donde lo vas a estar allargando hasta que colisiones con el personaje enemigo o una pared, justamente en la collision muestras el sprite del impacto del poder.
Título: Re:Crear Efecto KameHameHa!
Publicado por: 3dgeminis en Junio 14, 2019, 08:16:13 PM
Tal como dijo somnus, ademas,tienes que tener cuidado en el origen de los sprites y usar image_xscale en el sprite que une los extremos:
(https://i.imgur.com/QmvkFpo.png)
Título: Re:Crear Efecto KameHameHa!
Publicado por: HKaichim en Junio 20, 2019, 10:25:29 PM
No se si formule mal la pregunta, pero queria que me ayudacen a crear el efecto o como armarlo, sin embargo, yo mismo lo he solucionado.
var x_linea = abs(x - (xstart+22*image_xscale))
//Dibuja el origen
draw_sprite_ext(Spr_Origen,image_index,xstart,ystart-6,image_xscale,1,0,c_white,1)
//Dibuja la línea
draw_sprite_stretched(Spr_Linea,image_index,min(x,(xstart+22*image_xscale)),y-6,x_linea,sprite_get_height(Spr_Linea))
//Dibuja la cabeza
draw_sprite_ext(Spr_Cabeza,image_index,x,y-6,image_xscale,1,0,c_white,1)

XD Igual muchas gracias por su atención y tiempo