Думаю в самом простом виде будет что-то вроде этого:
Code
global.max_row=8 // Сначала, отдельно задаем величину ряда (количество ячеек в ширину)
blocks=0 // сбрасываем счетчик блоков
repeat global.max_row //повторяем столько раз, сколько у нас ячеек
{
if position_meeting(x,y,obj_block) //если на этих координатах есть блок..
{blocks+=1} //прибавляем 1 к счетчику блоков
x+=32 //сдвигаемся вправо, тут предположим что один блок имеет ширину 32 пикселя
}
if blocks=global.max_row
{//ряд заполнен }