しばらくのごぶさたでした、his@です。もちろんこの間ただ無為に過ごしていたわけではないですよ!
前回の記事では移動範囲まででした。今回はかなり進んじゃってます(^_^;
まず、移動後に攻撃が可能になりました。移動後に攻撃範囲に敵がいると攻撃が選べます。
あと移動範囲の計算を見直して、少し効率がよくなったとおもいます。それでも移動力が大きいと処理に時間がかかる模様…何とかしたいものです。
攻撃が可能となりましたので、とりあえず1ターンの行動は可能となったことになります。大枠は固まってきました!
そして、いよいよ敵の行動パターンを作るわけですが。
ひとまず、
1.直線距離で最も近い敵を狙う
2.攻撃範囲にいない場合、x方向、y方向の相手との距離を計算し、距離が開いている方の座標を合わせに行く
3.攻撃範囲にいる場合、極力近づいて攻撃
こんな感じの思考を組んでみました。まだまだ単純ですね。
今後は敵に優先度をつけたりしたいと考えています。ここからが正念場ですかね…!
さて、ひとついくら考えてもわからないことがひとつ。
最短距離にいる敵が壁越しの場合、どうしたものか…。
前回の記事では移動範囲まででした。今回はかなり進んじゃってます(^_^;
まず、移動後に攻撃が可能になりました。移動後に攻撃範囲に敵がいると攻撃が選べます。
あと移動範囲の計算を見直して、少し効率がよくなったとおもいます。それでも移動力が大きいと処理に時間がかかる模様…何とかしたいものです。
攻撃が可能となりましたので、とりあえず1ターンの行動は可能となったことになります。大枠は固まってきました!
そして、いよいよ敵の行動パターンを作るわけですが。
ひとまず、
1.直線距離で最も近い敵を狙う
2.攻撃範囲にいない場合、x方向、y方向の相手との距離を計算し、距離が開いている方の座標を合わせに行く
3.攻撃範囲にいる場合、極力近づいて攻撃
こんな感じの思考を組んでみました。まだまだ単純ですね。
今後は敵に優先度をつけたりしたいと考えています。ここからが正念場ですかね…!
さて、ひとついくら考えてもわからないことがひとつ。
最短距離にいる敵が壁越しの場合、どうしたものか…。
