!!!モジュール一覧 ((outline)) !!主人公 ((br))[[↑モジュール一覧に戻る|#p1]] !!メニュー(UI) ((br))[[↑モジュール一覧に戻る|#p1]] !!敵AI ''< クラス >'' *'''Monster''' ((br))((br)) ''< メソッド >'' *'''setStatus(敵id,X座標,Y座標)''' **生成された敵のステータス設定(初期化) **イベントリスナの登録 ((br))((br)) *'''moveNormal()''' **主人公未発見時の通常移動状態 ((br))((br)) *'''moveToPlayer(プレイヤーオブジェクト)''' **接近攻撃タイプの敵が主人公発見状態時に主人公に急接近してくる ((br))((br)) *'''escapeFromPlayer(プレイヤーオブジェクト)''' **遠距離攻撃タイプの敵が主人公から逃げるように動く ((br))((br)) *'''attackToPlayer(マップ上での識別番号(配列番号))''' **急接近した近接攻撃タイプの敵が攻撃範囲に入ると攻撃を行う ((br))((br)) *'''shootAttack(マップ上での識別番号(配列番号),プレイヤーオブジェクト)''' *'''decreaseHP(プレイヤーオブジェクト)''' **敵が主人公による攻撃を受けた際にHPを減らし、ノックバックさせて少しの間無敵状態にする ((br))((br)) ''< その他関数 >'' *'''makeMonster(マップオブジェクト,マップ上の設定敵数)''' **main内で現在のマップに応じて設定された敵を一斉に作成する ((br))((br)) *'''changeMap()''' **マップ切り替え時に現在表示されてる敵を消去する ((br))((br)) *'''loopMove()''' **100ミリ秒毎にそれぞれの敵の状態に応じて敵の行動を選択する ((br))((br)) ''< 必要データ >'' *'''monster_data''' ((br))[[↑モジュール一覧に戻る|#p1]] !!マップ表示 :概要 ::スクロールに対応したマップの構築・表示を行う関数 :詳細 *主人公をマップの中心とし、周囲を一定範囲に渡り描画 ((br))[[↑モジュール一覧に戻る|#p1]]