Buenas tardes. Quiero crear una pausa, pero he visto mucho en el foro y ninguno me da el resultado que yo quiero, me explico. Tengo unos botones que aunq haga la pausa aun funcionen, y no se si hacerla en la misma room o en otra nueva, y como hacer una captura de pantalla o es mejor crear una variable global y para los objetos que no quiero que se muevan en la room.
Muchas Gracias
Lo que siempre les digo a todos los que quieren hacer un menú de pausa te lo comento, te conviene crear un objeto que cuando se presione para poner pausa desactive todas las instancias menos la de dicho objeto, en caso de querer volver al juego simplemente desactivas esa instancia y activas el resto.
Amigo, una pausa es una de las cosas mas failes pero complejas de hacer(yo me entiendo :-[)
y te lo enseñare:
tenemos nuestro obj_Player y el evento de key press (escape) //esto es un ejemplo
y crearemos un sprite que tenga las dimensiones de la view(si tienes) o de la room
me explico:
tienes una room de 2000x2000 pero una view de 780x480 que sigue el player
entonces creare un sprite de 780x480 y lo haremos como queramos (diseña el menu como quieras pero no hagas los botones ahi)
y otros sprites como los querramos para los botones
ahora creamos un obj_pausa:
Create Event:
instance_deactivate_all(true)
instance_activate_object(el objeto del boton que hayas hecho) //repite esta funcion cuantos botones de pausa tenga
instance_create(180,180,obj_resume) //X & Y son las coordenadas donde querramos que aparesca el boton
y en el obj_resume:
Mouse Left Pressed:
instance_activate_all()
instance_destroy()
with obj_pausa { instance_destroy() }
aunque!!!. si tienes una view es muy importante que en el evento create del obj_pausa tambien pongas esto:
view_xview[0] = 0 //Importante!!
view_yview[0] = 0 //Importante!!
instance_deactivate_all(true)
instance_activate_object(el objeto del boton que hayas hecho) //repite esta funcion cuantos botones de pausa tenga
instance_create(180,180,obj_resume) //X & Y son las coordenadas donde querramos que aparesca el boton
si..ya.
ah si!! adjuntoo un ejemplo 8)
Muchas gracias!!!
en el market de GMS hay un monton de tutoriales gratis de pause. hay hasta animados.
https://www.youtube.com/watch?v=ygchjKLEvKA
https://www.youtube.com/watch?v=P5Vh7yYC8NU
https://www.youtube.com/watch?v=U6VFrkojaks