では、少し不自然な追跡でしたが、これをより自然な追跡をするようにします
以下のリンクをクリックしてください。
このサンプルでは、敵(ゾンビ)がプレイヤーを追いかけますが、
より自然に、敵が真っすぐにプレイヤーに向かってくるような追跡をします。
このような追跡をLOS(Line-of-Sight)といいます。
これを実現するのが、プレゼンハムのアルゴリズムです。
敵(ゾンビ)がプレイヤーを追跡するコードは以下の通りです。
参考文献:ゲーム開発者のためのAI入門
では、少し不自然な追跡でしたが、これをより自然な追跡をするようにします
以下のリンクをクリックしてください。
このサンプルでは、敵(ゾンビ)がプレイヤーを追いかけますが、
より自然に、敵が真っすぐにプレイヤーに向かってくるような追跡をします。
このような追跡をLOS(Line-of-Sight)といいます。
これを実現するのが、プレゼンハムのアルゴリズムです。
敵(ゾンビ)がプレイヤーを追跡するコードは以下の通りです。
参考文献:ゲーム開発者のためのAI入門
敵がプレイヤーを追いかけるサンプルプログラムです。
以下のリンクをクリックしてください。
このサンプルでは、敵(ゾンビ)がプレイヤーを追いかけます。
敵(ゾンビ)がプレイヤーを追跡するコードは以下の通りです。
とてもシンプルに、敵(ゾンビ)の座標とプレイヤーの座標を比較して、
敵(ゾンビ)をプレイヤーにどんどん近づけていきます。
このマップはJavaScriptで作っています。
参考文献:ゲーム開発者のためのAI入門