--------------------------------------------------
      2008年 4J工嶺祭クラス企画
            プログラム開発

プロジェクトWiki
http://sourceforge.jp/projects/nnctj05/wiki/FrontPage
--------------------------------------------------
【更新履歴】
2008.10.02 ページ修正
2008.10.01 初版
--------------------------------------------------
【開発物】
COLOCOROを模倣したゲーム。
外枠を動かしてボールを決められた場所に入れます。ボールは重力を受けます。

参考
http://www2.atpages.jp/inaka/programming/windows/colocoro/

これが完成したら3Dやります。

紙媒体でのプログラムの説明（中学生以上向け）。
こういうアルゴリズムで、このライブラリを使って作りましたよという説明があればいいと思うのですが。
--------------------------------------------------
【開発環境】
Wiiuse + SDL というライブラリを用いてC言語で開発。
コンパイル・実行環境を整えられなくても、コード作成を手伝ってくれるだけでありがたいです。
WiiuseはMacに対応してないみたいです。SDLでできる部分の開発をお願いします。
Linux・Windowsは両方対応しています。

ソースコードはBCC Developerで開発しています。

参考サイト
Wiiuse（The website will be down while sourceforge finishes their datacenter move.）
とのことでサンプルコードが見られない状態です。ダウンロードは可能。
http://www.wiiuse.net/

Wiiuse ドキュメント（英語）
http://wiiuse.net/docs/index.htm

SDL（公式サイト、左メニューのDownload->SDL 1.2）
http://www.libsdl.org/

初心者の初心者による初心者の為のSDL
http://tokyo.cool.ne.jp/sdl/

BCCでSDLの作成環境を整えるには以下のサイトを参考にしてください。
http://tokyo.cool.ne.jp/sdl/bcc/bcc.html

BCCではコンパイルエラーを回避するため[Include\SDL\SDL_config_win32.h]の32行目を次のように書き換えてください。
- #elif defined(_MSC_VER)
+ #elif defined(_MSC_VER) | defined(__BORLANDC__)

上のサイトに従ってBCCでの環境構築は確認しました。不具合があれば相談してください。
--------------------------------------------------
【プログラム仕様】
次のゲーム画面があります。
1.タイトル
2.操作説明
3.ステージ1〜3
4.スコア表示

ステージは 易 1<<3 難。制限時間が30〜60秒程度あり、残り時間が多い順にスコアを競う。
スコアは3ステージ通しての残り時間の合計。BGMを再生。
--------------------------------------------------
【作成手順】
わかりやすい変数名とコメントと更新履歴を必ず書くようにしてください。
関数に分けてください。1024x768の画面での動作を想定してます。

1.ステージ1の画面作成
-ウィンドウを作成
-ステージの枠を作成（VGA 640x480 くらい）
-ボールを枠の中に作成して枠と当たり判定
-ボールなしで左右の矢印キーで画面を回転させる
-ボールありで枠の中を転がす
-障害物（内壁）を作成

2.スコア機能の実装
-残り時間表示
-ハイスコア表示

3.仕上げ
-タイトル画面、操作説明画面
-ゲームオーバー時の処理
-ステージ2,3の作成
-BGM再生
-Wiiリモコンでの操作対応 など

作りながら適宜改善していってください。
--------------------------------------------------
【配布手順】
Readme.txtを同梱してzip、パスなしで上げてください。
ファイル名は日付+時間でいいんじゃないでしょうか。
2008_1001_2200.zip とか。
--------------------------------------------------
その他、追記は適宜行ってください。
