Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

* Sponsor

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: dibujar una onda entre dos puntos  (Leído 643 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 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


 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado kostra

  • Legendario
  • *
  • Puntos: 2560
  • Mensajes: 2.097
  • Agradecido: 111 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #1 en: Abril 28, 2020, 07:35:43 pm
create:
ancho = 20;
alto = 10;
cantidad_de_ondas = 5;

step y draw o solo draw
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);
    }

te sirve eso? xd (lo acabo de improvisar xd)

"ola k ase clickarme o k ase"
la imagen no se quita xD
 
Los siguientes usuarios dieron las gracias a este tema: Black_Cat


Desconectado Johann

  • Las cosas como son!
  • Moderadores globales
  • Okupa
  • *
  • Puntos: 813
  • Mensajes: 930
  • Agradecido: 139 veces
  • Sexo: Masculino
  • First Class Soldier... 10 años en CGM, 5 como mod
    • Ver Perfil
Respuesta #2 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




Cita de: Fenris78
Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: Calio
Somos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.
 
Los siguientes usuarios dieron las gracias a este tema: Black_Cat


Desconectado Black_Cat

Respuesta #3 en: Abril 28, 2020, 08:35:29 pm
create:
ancho = 20;
alto = 10;
cantidad_de_ondas = 5;

step y draw o solo draw
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);
    }

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

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  :)


 


 


Warning: Parameter 1 to spoiler_buffer() expected to be a reference, value given in Unknown on line 0

Warning: Parameter 1 to custom_report_ob() expected to be a reference, value given in Unknown on line 0