2015 ソフトウェア設計及び演習用の班Wiki
15::gr12::モジュール::フィールド
- 受取先
- キャラクター選択 [ゲーム開始]
- メニュー [メニューを閉じる]
- 戦闘 [戦闘終了]
- フィールド操作(関数field_main)
- 入力「↑」「↓」「←」「→」 キャラクター移動
- 入力「z」 キャラクター前方のマスの調査
- 入力「x」 メニュー画面へ
- 画像(関数field_graphic)
- マップ画面(一つ)
- キャラクターグラフィック
- エネミーオブジェクト
- その他オブジェクト
- エンカウント処理(関数field_encount)
- 自身と敵の座標を参照
- 値が一致すれば戦闘画面へ
- 一致しなければ処理は行われない
- 時間管理(関数field_timer)
- ゲーム残り時間を保持する(ゲーム開始時〇〇分)
- フイールドマップ滞在中、時間経過で減算
- メニュー画面、戦闘画面への移行で減算ストップ
- フィールドマップ移行で再び減算
- 値が0になればリザルト画面へ
- エネミー配置(関数field_enemy)
- 敵はフィールド上を動かない
- 出現場所は複数あり その中からランダムで敵を配置
- 戦闘終了後 配置をリセット
- キャラクター移動
- 「↑」「↓」「←」「→」それぞれに画像、またはアニメーションを割り当て
- マップ上のキャラクターの座標を更新
最終更新日:2015/05/22 17:09:32