2018 ソフトウェア設計及び演習用の班Wiki
18::gr12::中間発表
モジュール分け
-
キャラクター
- 移動
- 被弾時処理
- グラフィック表示(main関数)
- map表示
- キャラ表示
- UI(LIFE,メニュー等)
- 敵AI
- 主人公攻撃行動(武器)
- データ管理
- フィールド用
- 武器・アイテム用
- 主人公・敵ステータス用
- メニュー画面
- タイトル画面
- ゲームオーバー
- (当たり判定)
プロトタイプ
敵AI
メソッド
- ・setStatus("名前",敵ID,X座標,Y座標,マップ上敵ID)
- ステータスなどの個別の設定
- ・moveNormal()
- 主人公未発見状態の自由移動状態
- ・moveToPlayer("プレイヤーのオブジェクト")
- 主人公発見状態の接近攻撃タイプの敵の行動
- ・escapeFromPlayer("プレイヤーのオブジェクト")
- 主人公発見状態の遠距離攻撃タイプの敵の逃避行動
- ・attackToPlayer("プレイヤーのオブジェクト",マップ上敵ID)
- 攻撃範囲内に主人公がいる場合に攻撃をする
- ・decreaseHP("プレイヤーのオブジェクト",マップ上敵ID)
- 敵が主人公の攻撃を受けた際に武器の攻撃力に応じてHPを減らし、無敵時間(一定時間の点滅状態)を設定する
- ・prevTest()
- デバッグ用 : 敵のステータスを表示
最終更新日:2018/06/15 15:11:02