テトリスを作る-6 : 揃った段を消す
前回はテトリスブロックを積み重ねる機能を追加しました
processing-p5.hateblo.jp
今回はブロックが揃った段を消す機能を実装していきます
下図が今回のプログラムの様子です
テトリスを作る-5 : テトリスブロックを積む
前回はブロックがフィールド外にはみ出ないように,ブロックの移動を制限しました
processing-p5.hateblo.jp
今回はブロックの積み上げの機能を実装していきます
下図が今回のプログラムの様子です
テトリスを作る-4 当たり判定にもとづくブロックの移動
前回はテトリスのブロックTetriminoの衝突判定を実装しました
processing-p5.hateblo.jp
今回は,前回実装した衝突判定にもとづいてブロックの移動を制御していきます
これにより,ブロックがフィールド外にはみ出たり,ブロックどうしが重なったりするのを防いでいます
下図が今回のプログラムの様子です
テトリスを作る-3 : ブロックの当たり判定
前回はブロック(Tetrimino)の回転ができるようにしました
processing-p5.hateblo.jp
今回はTetriminoの当たり判定の実装を行います
当たり判定の実装を行うことで,ブロックがフィールド外にはみ出したり,ブロック同士が重なることを防止できるようになります
下図は今回のプログラムの様子です
テトリスを作る-2 : ブロックを回転する
前回はフィールドと,テトリスのブロック(Tetrimino)の基本的な設定を行いました
processing-p5.hateblo.jp
今回はTetriminoの回転についてコードに記述していきます
出来上がるプログラムの様子は以下となります