Dans mon jeu, pour passer à la room suivante, un certain nombre de conditions doivent être remplies.
Par ailleurs, si ces conditions sont remplies, un objet (obj_felicitations) devrait apparaître quelques secondes à l'écran avant de passer à la room suivante.
Mon problème est le suivant: l'objet obj_felicitations ne s'affiche pas à l'écran, comme je le souhaiterais, avant qu'on ne passe à la room suivante. Par contre, si j'enlève la ligne de code room_goto_next(), mon objet s'affiche. Mais évidemment, je reste, dans ce cas, dans la même room, ce qui ne correspond pas à mon intention de départ.
Mon code est le suivant:
// conditions qui doivent être remplies pour passer à la room suivante
if (position_meeting(348,493,obj_vitrage_definitif))&&(position_meeting(483,678,obj_porte_definitif))&&(position_meeting(605,370,obj_vitre_definitif))&&(instance_number(obj_debris_portes_vitrees)=0)
&&(instance_number(obj_debris_verres_ramasses)=0)
// création de l'instance felicitations
{
instance_create(400,500,obj_felicitations);
sleep(2000);
room_goto_next();
}