ゲーム開発ラボ

視覚的に楽しいアプリやゲーム開発をしながら,Javaやjavascriptを楽しく学んでいきます

テトリス

テトリスを作る-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の回転についてコードに記述していきます 出来上がるプログラムの様子は以下となります

テトリスを作る-1

テトリスは「落ちもの系パズル」の一種で,フィールド上部から落下してくるブロックを並べて消去するゲームです 今回はテトリスを再現していきたいと思います下図が今回のアプリの様子です