Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: JesusEmilioLightout en Noviembre 08, 2014, 12:24:59 AM

Título: pasar de nivel despues de matar una cierta cantidad de enemigos
Publicado por: JesusEmilioLightout en Noviembre 08, 2014, 12:24:59 AM
hola, estoy haciendo un juego shooter 2D, eh creado un spawn de enemigo pero quiero que despues de que el personaje mate una cierta cantidad de enemigos pase al siguiente room.
Título: Re:pasar de nivel despues de matar una cierta cantidad de enemigos
Publicado por: romon_28 en Noviembre 08, 2014, 04:34:10 AM
primero create una variable en el evento "create" de un objeto llamado "Obj_Control"(vas a tener que crearlo he incluirlo en la room) y pone:

global.EnemigosMatados = 0;
global.EnemigosAMatar = 10;


Cuando de elimina el enemigo pone:

global.EnemigosMatados += 1;
if (global.EnemigosMatados>global.EnemigosAMatar)
{
global.EnemigosMatados = 0;
room_goto(room_siguiente);
}
Título: Re:pasar de nivel despues de matar una cierta cantidad de enemigos
Publicado por: vitail en Noviembre 09, 2014, 04:55:05 AM
iba a decir que ponga
EnemigosMatados = 0;
en evento create como variable y cuando se destruya, es decir, haga instance_destroy() que tambien aniada
EnemigosMatados =+ 1;
y tambien esto
if(EnemigosMatados = 20){
if(EnemigosMatados = 20){
goto_nextroom
{

no me acuerdo como era la constante de nextroom