Estoy haciendo un juego de burbujas, el que tienes que tirar bolas de colores y al combinar 3 o más del mismo color hacen que se exploten. Pues bien estoy atascado en un codigo y es que puedo lanzar la bola pero a una sola dirección, me gustaria lanzarla a la direccion que marque el mouse. Os dejo mi juego por si le quereis echar un vistazo. Gracias.

Para que la bola coja la dirección del mouse, deberías usar la funcion point_direction(x1,y1,x2,y2)

entonces para obtener la dirección hacia donde irá la bola, deberías combinarla con las coordenadas del mouse:

[gml]
bola.direction = point_direction(x,y,mouse_x,mouse_y);
bola.speed = 10;
[/gml]

Eso sería básicamente, una forma para que la bola vaya hacia donde apunta el mouse.



graciaas amigo era eso, y ahora para disparar, tengo que pinchar sobre la flecha negra, me gustaria que la bola se disparase pulsando sobre cualquier zona de la room.

Para eso solo debes cambiar el evento donde se ejecuta el disparo por: mouse > global mouse > global left button

suerte!



Que torpee sooy dios!!! muchisimas gracias tio. Cuidate un saludo!!