Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tovidi en Febrero 04, 2015, 02:48:16 AM

Título: Dibujar con el raton
Publicado por: Tovidi en Febrero 04, 2015, 02:48:16 AM
Hola a todos y esperando que toda la comunidad se encuentre bien creativa.
Necesito saber alguna manera de dibujar con el raton formas libres, encontre algo de una dll pero esta en la mayoria obsoleta.
Pense una idea de ir creando objetos en la posicion mouse_x, y mouse_y pero no funciono, si alguien conoce una manera de hacerlo le agradezco el aporte


Agrego esto que para mi no tiene una explicacion logica
1- hago una room de 500x500
2- hago un objeto1 con un spr de un circulo
3- hago un objeto2 con spr de 500x500 y en ese obj pongo un solo event left button que cree un instancia del circulo en mouse_x y mouse_y
NO PASA NADA
PERO::::::
a esto le agrego al objeto2 un draw de la variable mouse_x YYYYYYYYYYYYYYYY VOILA!!!!!!!!!!!!!!!!!!!!!!!!
Funciona a la perfeccion
ALGUIEN SABE PORQUE SUCEDE ESTO??????
LES ACLARO QUE PROBE PONIENDO UN STEP LEYENDO LA VARIABLE MOUSE_X Y IDEM A UNA VARIABLE INTERNA Y NO PASO NADA TAMPOCO FUNCIONO


SIGO AGREGANDO PUSE AL OBJETO2 INVISIBLE Y BUENO EL DRAW TAMBIEN DESAPARECIO Y ESTA FUNCIONANDO LO QUE QUIERO PERO CREO QUE NO QUEDA PROLIJO ASI
Título: Re:Dibujar con el raton
Publicado por: Clamud en Febrero 04, 2015, 03:20:52 AM
Aquí hay un ejemplo: http://www.comunidadgm.org/preguntas-y-respuestas/dibujar-con-los-dedos-(android)/msg100136/#msg100136 (http://www.comunidadgm.org/preguntas-y-respuestas/dibujar-con-los-dedos-(android)/msg100136/#msg100136)
Título: Re:Dibujar con el raton
Publicado por: Tovidi en Febrero 04, 2015, 03:49:19 AM
En ese ejemplo el cual no habia visto las lineas son muy lindas, fluidas, pero no podes hacerlas por ejemplo que colisionen con otro objeto como lograr esa fluidez y que a la vez sean colisionables
Título: Re:Dibujar con el raton
Publicado por: Clamud en Febrero 04, 2015, 04:35:05 AM
En el ejemplo se dibuja con draw_line_width, no se si requieras que la colisión también dependa del ancho de la línea, si no, se me ocurre que se guarden los vértices de la línea en listas y se detecte la colisión con collision_line. En otra respuesta te muestro un código de ejemplo.
Título: Re:Dibujar con el raton
Publicado por: Tovidi en Febrero 04, 2015, 08:51:02 PM
Dale gracias no conocia la funcion esa la voy a mirar igual viene bien siempre un ejemplo
Título: Re:Dibujar con el raton
Publicado por: Tovidi en Febrero 06, 2015, 02:31:32 AM
Alguien tiene idea real de porque funciona cuando se hace el draw como dije inicialmente en mi pregunta, hay una explicacion logica??
Título: Re:Dibujar con el raton
Publicado por: Clamud en Febrero 17, 2015, 04:41:47 AM
Por fin tuve tiempo de implementar la idea que tenía, pero en vez de usar listas usé paths, ya que permiten guardar parejas de valores.

Adjunto el editable, funciona, pero aún se puede optimizar bastante, el principal defecto es que la colisión se detecta en el evento Draw, eso no es recomendable, lo hice así para aprovechar el mismo ciclo "for".

La verdad es que éste problema me dio muchas ideas, por ejemplo, hacer un sistema de plataformas con terreno irregular sin usar objetos para ello ,sólo se usarían tiles y paths, presiento que será un sistema altamente optimizado. También mejoraré el script collision_path para que se pueda usar con paths suavizadas.

Espero que continúes con tu proyecto.
Hasta luego.
Título: Re:Dibujar con el raton
Publicado por: Tovidi en Febrero 20, 2015, 04:38:19 AM
Gracias por tu respuesta recién la veo se me traspapelo el tema, y te comento que vi un ejemplo y tenía en la acción draw solo un comentario para que se comportara bien el objeto como lo comento al inicio de la charla