Hola a todos, tengo un problema en un juego endless runner y la única solución que he encontrado es bajar el tamaño de los obstáculos. El juego comienza con una alarm que lanza obstáculos, pero a medida que va avanzando el juego se activan 3 más (cada una se repite en tiempos diferentes ), y por eso algunas veces se forma una pared que no deja ningún espacio por donde pueda entrar el jugador.  Hay algún código que pueda poner en los eventos alarm para que no pase esto?


var just_small_enemy = argument0;
var instance = instance_create(global.obj_start_x_in, random(room_height), enemy);
if(just_small_enemy){// && (instance.sprite_id == 2 || instance.sprite_id == 6)){
    var sprites;
    var max_spr = 1;
   
    sprites[0] = spr_cup;
    sprites[1] = spr_tetrabrik;
    sprites[2] = spr_batery;
    //sprites[0] = spr_bag;
    //sprites[2] = spr_plastic_bottle;
    //sprites[3] = spr_glass_bottle;
   
    //El siguiente condicional con el fin de que hayan menos pilas.
    if(irandom_range(0, 36) < 9){
        max_spr = 2;
    }
    var ind = irandom_range(0, max_spr);
    instance.sprite_index = sprites[ind];
    if(ind == 2)
        instance.is_batery = true;
}



I una set alarm de drag and drop
steps= 100-3*velocidad