Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: TheSquirrel en Septiembre 15, 2010, 10:20:17 PM

Título: Problema al Volver a la Room anterior.
Publicado por: TheSquirrel en Septiembre 15, 2010, 10:20:17 PM
Hola miren tengo esto:
room = x1 (nivel uno)
room = x2 (nivel dos)
room = x3 (nivel tres)
room = pausa (pausa)
yo puse un objeto persistente en cada pieza (room x1,x2,x3) que al apretar -enter- valla a room pausa (donde dice "juego pausado"). entonces quiero que al apretar enter de nuevo vuelva a la habitacion donde estaba antes, por que puse que vuelva a la habitacion x1 , entonces cuando estoy en la habitacion x2 y apreto enter para pausarlo y apreto enter para continuar , me lleva a la habitacion x1.
?como hago que vuelva a la room anterior, osea , si estoy en x2 y apreto enter para pausar, vuelva a la x2 y no otra? y lo mismo para la otra piezas, por ejemplo si apreto pausa en x3 vuelva a x3 y si estoy en x1 y apreto pausa vuelva a x1... asi
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Texic en Septiembre 15, 2010, 11:08:38 PM
Al momento de pausar, antes de irte al room pausa guarda el room en una variable
global.rm=room
Entonces en el room pausa cuando presiones enter
room_goto(global.rm)
Suerte
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Hackware en Septiembre 15, 2010, 11:26:37 PM
OK, para esto necesitas que al presionar Enter se guarde en una variable global el index de la room en la que est?s actualmente (room_index) y luego te lleve a la room de pausa. En c?digo ser?a as?:

evento key_press Enter:
if (room_index==room_pausa) //reemplaza room_pausa por el nombre de tu room de pausa
{
global.ultima_room=room_index;
room_goto(room_pausa);
}
else room_goto(global.ultima_room);

Espero sea lo que buscas.
Título: Re: Problema al Volver a la Room anterior.
Publicado por: TheSquirrel en Septiembre 16, 2010, 03:51:53 AM
Pero si por ejemplo pongo a mi personaje en x=0 e y=0 de la habitacion , y este se mueve a x=109 e y=90 y luego pongo pausar, me "guarda" donde quedan los objetos?
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Hackware en Septiembre 16, 2010, 04:26:59 AM
No, para eso necesitas usar rooms persistentes.
Título: Re: Problema al Volver a la Room anterior.
Publicado por: TheSquirrel en Septiembre 16, 2010, 07:22:17 PM
?Y como hago eso?
?y en caso de que lo haga , tendre que cambiar algo en el codigo?..
?que significa que sea persistentes?
.-
Título: Re: Problema al Volver a la Room anterior.
Publicado por: slampdesign en Septiembre 16, 2010, 10:17:37 PM
hola, no seria mas facil colocar "Go to previous room", asi regresara a la room que estabas antes..saludos
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Texic en Septiembre 17, 2010, 12:10:42 AM
Go to previous room te lleva a la anterior en el ?rden en q est?n los rooms, no te lleva a la q estabas antes, a menos que el juego sea de rooms lineales
Para poner rooms persistentes s?lo marca la casilla persistent en la pesta?a settings del room. Esto significa que cuando vuelvas al room va a conservar todos los objetos y sus variables locales tal y como las dejaste cuando te fuiste
Título: Re: Problema al Volver a la Room anterior.
Publicado por: slampdesign en Septiembre 17, 2010, 12:56:06 AM
Cita de: Texic en Septiembre 17, 2010, 12:10:42 AM
Go to previous room te lleva a la anterior en el ?rden en q est?n los rooms, no te lleva a la q estabas antes, a menos que el juego sea de rooms lineales
Para poner rooms persistentes s?lo marca la casilla persistent en la pesta?a settings del room. Esto significa que cuando vuelvas al room va a conservar todos los objetos y sus variables locales tal y como las dejaste cuando te fuiste

Mmmm no sabia XD..
Título: Re: Problema al Volver a la Room anterior.
Publicado por: windspro en Septiembre 25, 2010, 11:54:09 PM
y si guardas el juego? osea cuando apretes la tecla P se vaya al room de pausa y se guarde la partida con el nombre: current o como quieras y cuando aprietes enter o espacio etc se carge la partida, asi lo hago yo, suerte  :D
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Sergiotor9 en Septiembre 26, 2010, 02:48:29 PM
Siempre puedes poner un nivel de pausa entre cada nivel, es decir

Menu
lv1
pause
lv2
pause
lv3
pause
lv4

Asi te funcionara lo " go to previous room "
Título: Re: Problema al Volver a la Room anterior.
Publicado por: Hackware en Septiembre 26, 2010, 08:16:00 PM
Y al traste la optimizaci?n del juego. XD