Hola buenas, necesito saber como puedo lograr crear el efecto que se muestran en las siguientes imagenes, tengo ya creado todo lo que es el pulsar el objeto, y depende de lo que estire pues la bola salga a X potencia, pero el problema que solo consigo dibujar una linea.
Mi idea es que si de MaxPotencia tengo 30; pues de 0-10 = verde ; 10-20 = naranja y 20-30 = rojo! y eso logicamente se va cambiando mientras estas pulsando la pantalla.
Muchas gracias!
Es en 2D o 3D. Este es el código básico para el estiramiento de la línea en 2D
[gml]
image_angle = point_direction(x, y, mouse_x, mouse_y);
image_xscale = point_distance(x, y, mouse_x, mouse_y) / 64;
[/gml]
Puedes probarlo en GMLive (https://yal.cc/r/gml/?mode=2d&tabs_lz=NobwRAdghgtgpmAXGA6nANgYwPbwApQDmCANGDgCYLID0NABADLZQX0DOADgE4CWALnHYAdbsIhcAwr26Z0cegF4OPAXAD6rCgApR4+gfrCwAC379O7RHW5QA7gDpCAkwFcARq-ZxZ2CIP8HHBgaAHF0XmxMODCAWUZeADcNOAAPWE55dhoYKHZBbhp87jh+TBMobm5sOwAGWqLOaVl5B04IQmMSPQhDegBGEnp+blc4IYAzKHRvIYAmABZ5hZ6ASgBuHq4EiAVlLj5BTQodHr7jMwsrG3snFw8vHxx-OEDgsIiomND4pJT0mCZIQ5PIFIojUrlSrVOoNba8XbqYq8TgLNodLpnQxLYajcb0KYzfG1Ib9ABsa02YggW1URwRVFSShUOzgVPEvFyxCRnDgcDYylqDgAzOyadSmco5vUxQBPZnS2pinoAYioEwRCgotjs9DoABEdfQAKLJfw9Oj0ABK2H4UEE9CgEDY7Ew0zgPU5RA0TsI8mZnGwCP46goMjgmH4kQg2lSQ1lQxg2Ee6jj9CTKdlG09XI0qVd7oDQf8od4+Sd0Vj8cTye8qZrmdWevoZIWyup2vsSIwE202Y7Op5hzg2ikMjkxIbdbTGbrWbFYAAvgBdIA)
Por ahora el código es muy simple, pero podemos mejorarlo poco a poco
Se pueden combinar más sprites para hacer mas fácil el cambio de color y usar surfaces o shaders para manejar la transparencia.