Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Black_Cat en Abril 28, 2020, 07:08:54 PM

Título: dibujar una onda entre dos puntos
Publicado por: Black_Cat en Abril 28, 2020, 07:08:54 PM
buenardium leviosa , gente
me preguntaba si alguien sabe como dibujar una onda tipo seno/coseno entre dos puntos, lo poco que sabia de trigonometria se me fue borrando y lo poco que logré hacer es dibujar un circulo con estas funciones XD

tambien cabe mencionar que los puntos en los que se crea la onda, podrian estar inclinados no necesariamente sobre el eje X ???

salu2
Título: Re:dibujar una onda entre dos puntos
Publicado por: kostra en Abril 28, 2020, 07:35:43 PM
create:
[gml]ancho = 20;
alto = 10;
cantidad_de_ondas = 5;[/gml]

step y draw o solo draw
[gml]if keyboard_check(vk_up) alto++;
if keyboard_check(vk_down) alto--;
if keyboard_check(vk_left) ancho++;
if keyboard_check(vk_right) ancho--;

for (i=0;i<360*cantidad_de_ondas;i++) {
    var dir = (i%360+360)%360;
    draw_point( x+i/ancho,y+dsin(dir)*alto);
    }[/gml]

te sirve eso? xd (lo acabo de improvisar xd)
Título: Re:dibujar una onda entre dos puntos
Publicado por: Johann en Abril 28, 2020, 08:16:34 PM
Tengo un archivo de  :GM6: con fecha d eedicion del 20/02/2009 que Fenris habia subido a Desarrollo de scripts, un objeto se dirige al mouse ondeando en forma de funcion seno.
Mira el script que viene ahi.
Subo un *.gmz generado con  :GMS: 1.4



Título: Re:dibujar una onda entre dos puntos
Publicado por: Black_Cat en Abril 28, 2020, 08:35:29 PM
Cita de: kostra en Abril 28, 2020, 07:35:43 PM
create:
[gml]ancho = 20;
alto = 10;
cantidad_de_ondas = 5;[/gml]

step y draw o solo draw
[gml]if keyboard_check(vk_up) alto++;
if keyboard_check(vk_down) alto--;
if keyboard_check(vk_left) ancho++;
if keyboard_check(vk_right) ancho--;

for (i=0;i<360*cantidad_de_ondas;i++) {
    var dir = (i%360+360)%360;
    draw_point( x+i/ancho,y+dsin(dir)*alto);
    }[/gml]

te sirve eso? xd (lo acabo de improvisar xd)
8) gracias por el codigo, lastima que no rota, pero aun asi cumple con la mayoria

Cita de: Johann en Abril 28, 2020, 08:16:34 PM
Tengo un archivo de  :GM6: con fecha d eedicion del 20/02/2009 que Fenris habia subido a Desarrollo de scripts, un objeto se dirige al mouse ondeando en forma de funcion seno.
Mira el script que viene ahi.
Subo un *.gmz generado con  :GMS: 1.4
gracias esto es lo que buscaba, pero en dibujado  XD
voy a ver como lo adapto

gracias colegas  :)