9班wiki > 中間発表
簡易企画書
ものと操作の洗い出し
モジュール分け結果
学内からのみ利用可能なURLです。最新版でない可能性、また、予告無く公開終了する可能性があります。
岩大テトリス デモ用URL
岩大テトリス 中間発表用デモプログラム
フィールドとミノ を表示する
現在操作できるミノを表示する。 設置したらフィールドのモジュールにミノを関数として渡し、ネクストミノを操作ミノとして表示。
→キーを押したら右に、←キーを押したら左に移動する。 移動方向に壁があったら移動不可。
キーを押す毎に操作ミノを右回りに回転させる。 壁があって回転スペースが足りない場合は自動的に必要マス分横に移動してから回転する。 両側に壁があり、スペースが確保できない時は回転不可。
回転方向が左回り。それ以外は右回転と同じ。
キーを押し続けている間ミノを下に移動させる。
キーを押したら設置されるまで下に一気に移動させる。 ハードドロップ中は回転や移動の操作を受け付けない。
操作ミノが一定時間床に接触したらミノを設置して次のミノを出現させる。 ハードドロップでは接触時間を考慮しない。
1秒ごとに1マス下に移動させる。 ソフトドロップ・ハードドロップ中は自由落下しない。
キーを押したら操作ミノとホールドミノを入れ替える。 ホールドミノが無い場合は操作ミノをホールドミノとし、ネクストミノを操作ミノにする。 ホールドをしたらミノを設置するまで再度ホールドすることはできない。
タイトル画面やリザルト画面、オプション画面を作るとともにAI対戦だけではなくできればpvpもできるようにする