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

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.