落ち物ゲームを作ってみた(テトリス編)

Ver 1.0.0 (2009/11/29)

  1. tetoris-1.0.0.zip (実行モジュール一式)
  2. tetoris-src-1.0.0.zip (ソースファイル一式)

●概要
・SDLライブラリを利用して、落ち物ゲームを作ってみました。
 テトリスの綴りが間違っているのは、秘密です(^_^;


●動作環境
・windows

●導入
・実行モジュール一式をダウンロードし、任意のディレクトリで展開する。

●実行
・展開したファイル中の、tetoris.exe を実行する。

・カーソルキーで落下するテトリミノを移動し、スペースキーで回転します。

・画面上部から落ちてくるテトリミノを隙間なく組み立ててください。

・横一列にブロックピースが揃うと消えて、その上にあったブロックピースが
 下段に落ちます。

・ブロックピースが積み上がって、次のテトリミノが重なってしまうと、
 ゲーム終了です。

・スクリーンショット
タイトル画面 タイトル画面 ゲーム画面 ゲーム画面 ゲームオーバー ゲームオーバー
●ワンポイント ・ラインを消した時の点数は、背景の色毎に倍率が上がります。 ・完全にくっつくまでに少し時間があります。落ちる場所を確認して、  効果的な回転を狙いましょう。 ●コンパイル ・BCC32をインストール。(インストール方法については、ネット上の情報からどうぞ。) ・SDL-1.2.13-bcc32.zip (BCC32用ライブラリ+SDL_image+SDL_mixer)と、  上記のソースコード一式をダウンロード。 ・BCC32用SDLライブラリ、ソースコード一式を任意のディレクトリに展開。 ・環境変数を設定。 ソースコード内の、setenv.batの以下の設定を変更 CC_HOME … BCC32がインストールされているディレクトリ SDL_HOME … BCC32用SDLライブラリをインストールしたディレクトリ コマンドプロンプトを開き、ソースコードのディレクトリに移動後、setenv.batを実行。 ・makeを実行。 setenv.batを実行したコマンドプロンプトで、「make」を実行。 問題がなければ、tetoris.exe が新しく生成されます。 ※注意※ tetoris.exeが実行中の場合、実行モジュール作成に失敗します。      実行中のファイルを終了させ、再度「make」を実行してください。 ■ 素材提供 ・以下のサイトより素材を利用させて頂いています。 MusicMaterial http://musicmaterial.jpn.org/ loop008.wav loop010.wav MusMus http://homepage2.nifty.com/musmus/ loop001.wav loop002.wav loop005.wav シュツジンモチ&ULTIMATEゲーム事業部 http://utm-game-web.hp.infoseek.co.jp/ gun.wav pan3.wav poko.wav zasizasi.wav ・以下のサイトのソースを参考にさせて頂いています。 SDL描画関数 http://hp.vector.co.jp/authors/VA028002/sdl/index.html ●免責事項 ・作者は本プログラムの使用によって生じた損害の一切を補償しません。  個人の責任において使用してください。 --------------------------------------------------------------------- ●謝辞 SDLを支えている世界中の皆様、無料素材を提供されている方々に感謝。