ゲーム開発ラボ

視覚的に楽しいアプリやゲーム開発をしながら,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

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

マインスイーパ ゲームを作成する-3

前回は爆弾の配置と,爆弾数の表示,ゲームオーバーの定義を行いました processing-p5.hateblo.jp今回はセルに旗を立てられるようにします 下図が今回のアプリの様子です

マインスイーパ ゲームを作成する-2

前回はキャンバスにセルを表示する機能を実装しました processing-p5.hateblo.jp今回はセルに爆弾を配置すると同時に, 周りのセルの爆弾数を計算し,その数を表示する機能を追加します 以下が今回作成するアプリの様子です

マインスイーパ ゲームを作成する-1

マインスイーパはパズルゲームの一種であり, 地雷を起動させないように地雷原に旗を立てることを目的としたものです 以前はwindows OSにプレインストールされていましたが,残念ながら最近のwindowsには搭載されていないようです今シリーズはこのマインスイ…

ヘビゲームを作る-2

前回はヘビを操作するところまで実装しました processing-p5.hateblo.jp今回はエサを食べてヘビが成長する機能と,ゲームオーバーの機能を追加します 下図が今回作成するアプリの様子です

ヘビゲームを作る-1

ヘビゲーム(snake game)とは,伸長するヘビをうまく操作しながら,エサをたべて高得点を狙うゲームのことです 今回はこのヘビゲームを作成してみましょう 下図が今回作成するアプリの様子です

横スクロールゲームを作る-3

前回は画像ファイルの読み込みと,走るアニメーションの実装を行いました processing-p5.hateblo.jp今回は障害物が右から左へと流れるようにし,当たり判定も実装しましょう 以下が今回作るアプリです

横スクロールゲームを作る-2

前回は楕円がジャンプする機能を実装しました processing-p5.hateblo.jp今回は楕円ではなく,ドット絵がシャンプできるようにしてみましょう

横スクロールゲームを作る-1

webブラウザのChromeではネット接続が失敗したときに,なぜか横スクロールのゲームが始まります t-rexがサボテンをジャンプしてよけるという内容のゲームですが,今シリーズではこれを再現してみたいと思います

iPhoneの計算機アプリをつくる-3

前回の記事では0~9の数字を押せるアプリを作りました processing-p5.hateblo.jp今回は四則演算のボタンを追加し,計算ができるようにします 下図が今回作るアプリです

初心者におすすめのプログラミング言語

プログラミングを1から学びたいと考えている方が, まず決めることは「どの言語を勉強するか」です結論から述べると,私が個人的におすすめできる言語は ・Java / Processing ・python です

iPhoneの計算機アプリをつくる-2

前回の記事では,ボタンが1つしかないアプリを作りました processing-p5.hateblo.jp今回は0~9の数字を打てるように,10個のボタンを用意します 今回つくるアプリは下のようになります

Processingの基本的操作-1 : 図形の描画

Processingとは「Javaのようなプログラミング言語をもちいてお絵かきをするツール」です 絵を描いたり,アニメーションを作ったりするうちにJavaの基本的な使い方が身に付くようになります今回は,Processingの基本操作に慣れるためにお絵かきをしましょう …

iPhoneの計算機アプリをつくる-1

今シリーズでは,iPhoneの計算機アプリみたいなものを作成しますこんなの

Processingのダウンロード方法

さぁ,これからプログラミングの勉強を始めよう!と考えている初学者が,一番最初にぶち当たる壁は「プログラミング環境構築」であることが多いです