¡Hola a todos! Estoy haciendo un proyecto y ahora me estoy dando contra la pared para resolver un código. Mi problema es este, tengo 3 objetos. Estos objetos son botones, y lo que quiero es que bajen para abajo. Voy a explicar el contexto, el juego inicia con un menú, este menú tiene dos estados: "start" y "menu"; En el estado start NO quiero que los botones bajen hacia abajo, solo quiero que se muestre una pantalla con un titulo y un texto que dice "Pulsa cualquier botón para empezar".
Para pasar al modo "menu", simplemente le das a cualquier botón del teclado. Ok, ahora viene el problema. Al pulsar cualquier tecla el texto desaparece y el menú cambia al modo "menu". Al pasar al modo menu si que me interesa que los botones vayan hacia abajo y quedaran visibles (es decir en el centro de la pantalla). Esto lo hago con un objeto llamado cinematic. En el objeto, le indico en el evento "Create" esto:
obj_Exit.vspeed = 1;
obj_Options.vspeed = 1;
obj_Start.vspeed = 1;
alarm[0] = 60;
(También resaltar que, el objeto cinematic ya lo tengo programado para que se cree en la room.)
Y en la alarma 0 quiero que los valores "vspeed" de los objetos "obj_Exit, obj_Options, obj_Start" pasen de 1 a 0 (El número 1 es de ejemplo, para probar, despues este número lo cambiaría a 10 o 5)
Ahora viene el problema, la alarma no se ejecuta. Los botones van hacia abajo sin parar, y yo no quiero eso, quiero que se paren en el centro de la pantalla.
¿Alguien tiene una solución a este problema?
Para pasar al modo "menu", simplemente le das a cualquier botón del teclado. Ok, ahora viene el problema. Al pulsar cualquier tecla el texto desaparece y el menú cambia al modo "menu". Al pasar al modo menu si que me interesa que los botones vayan hacia abajo y quedaran visibles (es decir en el centro de la pantalla). Esto lo hago con un objeto llamado cinematic. En el objeto, le indico en el evento "Create" esto:
obj_Exit.vspeed = 1;
obj_Options.vspeed = 1;
obj_Start.vspeed = 1;
alarm[0] = 60;
(También resaltar que, el objeto cinematic ya lo tengo programado para que se cree en la room.)
Y en la alarma 0 quiero que los valores "vspeed" de los objetos "obj_Exit, obj_Options, obj_Start" pasen de 1 a 0 (El número 1 es de ejemplo, para probar, despues este número lo cambiaría a 10 o 5)
Ahora viene el problema, la alarma no se ejecuta. Los botones van hacia abajo sin parar, y yo no quiero eso, quiero que se paren en el centro de la pantalla.
¿Alguien tiene una solución a este problema?