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...

[gml]game_end()[/gml]
Azter

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






Cita de: Black_Cat 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()

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

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