仕組み周りのブロックを削除した分だけ落下させる仕組みブロックを積み上げるブロックをフィールドに登録する今、ブロックが壁・ブロックに着地した段階までできました。この状態だと、「field」変数にはまだ何も変化を加えていないので、実質「field」にブロックは無いということになります。ブロックが落下した時点で、その場所に「1」を代入し、「field」にブロックを登録します。カウンタを更新requestAnimationFrame(main);}ポイント落下している最中のブロックは、まだフィールドにはなにも影響を及ぼしていません。これはあくまでも、ただ描画しているだけに過ぎません。着地したと判定できるタイミングでフィールドの要素にします。新たなブロックを作成するフィールドにブロックを登録した後は、また新たなブロックを作成します。これには特別な作業は必要なく、単にブロックの座標やフラグを変更するだけで済みます。先ほども説明した通り、ブロックはただ描画されているだけなので、描画に必要な情報をいじるだけでOKです。次に、ブロックを登録したのちに、削除できる行を検索します。テトリスにおいては1行にブロックが全て埋まっていたら削除されます。それを「for」文を使って表現していきます。