!!!担当モジュール
*攻撃
**攻撃モーション
**相手のHPを削る。(キャラクターの構造体の中の「HP」の値を減少させる)
**攻撃の間隔(時間で管理)
**射程内に複数の敵がいた場合にどのキャラを攻撃するかの判定
(キャラクターの構造体の中に攻撃優先度の値が入ったメンバを用意)
**射程内に敵がいなくなったら移動
*倒れる
**倒れるモーション(orグラフィックの消滅)
**HPが0になる→存在判定をTURE→FALSEへ
**倒れたのが敵のとき、キャラを出せるコストを増やす
**FALSEの時
グラフィックが消える、移動、攻撃をしなくなる。
移動、攻撃時に常に自身の存在判定を確認する関数が必要
!!!活動記録
*5/22
**キャラクターの構造体
typedef struct{
int mob; //キャラの種類
int enemy; //敵or味方
int hp; //HP
int cost; //コスト
int atk; //攻撃力
int atk_s; //攻撃間隔(頻度)
int atk_p; //攻撃優先度
int range; //射程
int spd; //移動速度
int ex; //存在判定
} MOB;
*5/29
**キャラクターの構造体
typedef struct{
int mob; //キャラの種類
int enemy; //敵or味方
int hp; //HP
int cost; //コスト
int atk; //攻撃力
int atk_s; //攻撃間隔(頻度)
int atk_p; //攻撃優先度
int range; //射程
int spd; //移動速度
int ex; //存在判定
} MOB;
[[戻る|15::gr05]]