Hola chicos tengo 40 niveles en mi juego y tengo una room para seleccionar los niveles donde si es 0 esta bloqueado y donde es 1 esta desbloqueado. Como puedo hacer para que al entrar los compruebe todos de golpe? meiante un for o array pero nose como hacerlo. los datos los guardo en un ini.
hola :) puede funcionar asi
con array y for. jejeje
con un objeto controlador llamado por ejemplo obj_control_niveles
en evento create:
num_ niveles=40;
for (i=1;i<num_niveles;i+=1){
global.nivel_desblo[ i ]=0;
}
global.nivel_desblo[1]=1; // nivel uno desboqueado
..Ahora para ir al nivel puedes nombrar tus rooms de niveles con un numero al final ej:
rm_nivel1, rm_nivel2, rm_nivel3, etc
y en el evento por ejemplo enter pressed del controlador:
if global.nivel_desblo[global.nivel_a_ir]=1{
room_goto(string('rm_nivel'+global.nivel_a_ir))
}
... eso del global.nivel_a_ir el valor sera el del numero de nivel ,, y pues explicame como tienes tu menu se seleccion de niveles y te digo como asignar esa var..
hola otra vez..
te dejo un ejemplo bien elaborado pero cencillo..
hay un objeto llamado : Checar_en_que_nivel_esta y es solo para checar el nivel en el que esta o para checar la variable global.nivel_a_ir
en el objeto : obj_control_niveles en create hay un codigo llamado Agregar Niveles y ahi pones los nombres de tus niveles dependiendo el numero de nivel
Es justo lo que andaba buscando, muchas gracias por tu tiempo.