!!!chara.js 担当:田中 隆太 !!Playerクラス !fps毎に呼び出されるイベント((br)) *'''自分の攻撃と敵の当たり判定'''((br)) **プレイヤーの攻撃であるShortAttackとLongAttackの半径20以内に入ったら敵のHPを減らすdecreaseHPを実行する(decreaseHPは他のモジュールの関数) *'''主人公の移動表現'''((br)) **方向キーの入力に応じて主人公のフレームを変更して歩かせる。this.angleによって主人公の現在の向きも表現 *'''遠距離攻撃の入力'''((br)) **Xキーを入力することでLongAttackクラスを作成 **画面内に弾が存在する時に弾を発射することは出来ない((br)) *'''近距離攻撃の入力と攻撃モーションの表示'''((br)) **Zキーを入力することでShortAttackクラスを作成 **向きに応じて主人公が剣を振る動作をする((br)) *'''被攻撃時に一定時間点滅(点滅中は無敵に)'''→main関数へ移動((br)) !関数 '''countup'''((br)) '''motion'''((br)) 主人公攻撃時行動時に時間差でフレームを変更するために作成 !!LongAttack *'''this.reload'''((br)) この変数が1の時はリロード中(弾が撃てない)((br)) !!ShortAttack !!関数