Noticias

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

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: duda sobre draw  (Leído 421 veces)

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

Desconectado 8 bits

en: Septiembre 13, 2020, 04:53:15 pm
Que tal makeros y makeras latinos e hispanoparlantes, aquí el pana 8-bits con una pequeña duda.

Relajense que no he cometido un error destruye juegos solo estoy aquí para preguntar ¿para que sirve el draw y como funciona?

Eso es todo  :-[ sin mas que decir adios y...

game_end()

Azter
 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Black_Cat

Respuesta #1 en: Septiembre 13, 2020, 10:35:30 pm
bueno el evento draw sirve para dibujar cosas sobre la pantalla, es el único evento que pude hacer esto.
hay varios eventos de draw como Draw GUI que sirve para dibujar con las coordenadas relativas de la camara y no con las coordenadas relativas a la view. Como tambien el factor de escalado no se aplica si agrandas a pantalla completa. Tambien tiene la particularidad de que dibuja las cosas por encima de todo, es decir que cualquier instancia que este por debajo va a ser tapado con lo que dibujes en draw GUI

una cosa para notar del evento draw, que es esencial, es que si se utiliza dentro de un objeto, éste objeto dejará de dibujar el sprite que tiene asignado al objeto. para solucionar eso se utiliza draw_self()





 


Desconectado 8 bits

Respuesta #2 en: Septiembre 14, 2020, 03:14:15 am
bueno el evento draw sirve para dibujar cosas sobre la pantalla, es el único evento que pude hacer esto.
hay varios eventos de draw como Draw GUI que sirve para dibujar con las coordenadas relativas de la camara y no con las coordenadas relativas a la view. Como tambien el factor de escalado no se aplica si agrandas a pantalla completa. Tambien tiene la particularidad de que dibuja las cosas por encima de todo, es decir que cualquier instancia que este por debajo va a ser tapado con lo que dibujes en draw GUI

una cosa para notar del evento draw, que es esencial, es que si se utiliza dentro de un objeto, éste objeto dejará de dibujar el sprite que tiene asignado al objeto. para solucionar eso se utiliza draw_self()

muy bien gracias por aclararme esa duda pero aun tengo otra ¿si se dibuja algo con el draw el "dibujo" puede moverse o borrarse?

Azter
 


Desconectado Black_Cat

Respuesta #3 en: Septiembre 14, 2020, 08:40:11 am
Cada funcion de dibujo tiene parametros para indicar las coordenadas, por ejemplo:
draw_text(x, y, cad)

si cambiás los valores de x e y, podes mover el elemento en cuestion
Ahora, con lo borrar, no sé bien a que te referís. Si es a ocultar un elemento o literal borrar parte del dibujo.
Si se trata de borrar como si fuera el paint de windows, se puede pero estaríamos hablando de implementar algo con surfaces y usar funciones para cambiar los factores de mezcla. O algo mas complejo como usar shaders


 
Los siguientes usuarios dieron las gracias a este tema: 8 bits