Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Grewyks en Diciembre 10, 2015, 01:09:38 AM

Título: [SOLUCIONADO] Menu
Publicado por: Grewyks en Diciembre 10, 2015, 01:09:38 AM
¿Como puedo hacer un menú? solo con códigos
Título: Re:Menu
Publicado por: bygdle en Diciembre 10, 2015, 01:26:37 AM
Si lo que quieres es crear un menú TOTALMENTE CON CÓDIGOS, sin usar sprites, ni objetos adicionales ni naah de naah. Puedes usar un solo objeto con el código para dibujar el menú. Puedes usar la función draw_rectangle y draw_text para dibujar tu menú.
Adicionalmente tendrás que programar las acciones que se ejecutarán al presionar cada botón. Esto lo puedes hacer comprobando la posición que tiene el mouse al hacer click.
Un pequeño ejemplo:
[gml]
///Draw Event: Dibujar Menu
draw_set_colour(c_green);
draw_rectangle((room_width/2)-64,(room_height/2)-32,(room_width/2)+64,(room_height/2)+32,false);
draw_set_valign(fa_center);
draw_set_halign(fa_center);
draw_text(room_width/2,room_height/2,"Play");
[/gml]

Esto dibujará un botón verde de 128*64 que dice "Play" en la mitad de la pantalla.
Y puedes programar su acción en el evento Global Mouse Pressed, o step
[gml]
///Global Left Pressed: Acciones

if mouse_x > (((room_width)/2)-64) && mouse_x < (((room_width)/2)+64) && mouse_y >(((room_height)/2)-32) && mouse_y < (((room_height)/2)+32)
{
   //Tu código para el botón. Por ejemplo:
  room_goto(rmJuego); //Ir al juego
}
[/gml]

Y así con todos los botones, cada uno con su acción. Eso suponiendo que quieras hacer tu menú TOTALMENTE A CÓDIGO.... XD
Título: Re:Menu
Publicado por: Grewyks en Diciembre 10, 2015, 01:34:43 AM
Muchas gracias NiuWeb :D