仕組み上の画像のように、薄い水色で表された部分が削除判定にかかる領域になり、この中の1つ1つの行を判定していきます。(1つでも空白があったらループを抜けるという処理)そして、ブロックで埋まった行であると判定されたら、「delflag」の「num(ブロックで埋まった行の行番号)」番目の配列要素に「true」を代入し、フラグをオンにします。次に、「delflag」がたった行を全て空白にする作業を行います。これも「for」文で行い、「delflag」が「true」になった行だけを処理していきます。周りのブロックを削除した分だけ落下させる次に、削除した後の処理を記述していきます。削除した後は、その行が丸々空白になるため、それ以上にあるブロックは落下していきます。この落下する処理はブロックが落下する速度と同じ速度で表現していきます。