-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
questionFurther information is requestedFurther information is requested
Description
おいかける で別のキャラクターを追いかける時、対象のキャラクターが一直線上にいない限り(=斜めに位置している場合)、どちらに進むかを決定するアルゴリズムが必要になる
最低限の要件としては、次の2つが考えられる
- 一直線上にいるなら、相手の方へまっすぐ進む
- いずれかの向きに必ず進む
また、どちらか一方が壁(進めない道)だった場合は、もう一方の向きへ進まないと、明らかにおかしい挙動になるので、壁かどうかは考慮すべきである
現在のアルゴリズムは、「より距離が遠い方の向きを選ぶ」「同じ場合はランダムで選ぶ」という風に決まっているので、若干ランダム性はあるものの、基本的にはジグザグに歩いて行くように見える
考え方によっては、これは モンスターに動きを攻略しやすいパターンを与えている 事になる。この法則を知っていれば、追ってくるモンスターを撒きやすくなる。 大勢のモンスターが追ってくる時に特に有効 と思われる
この場合は完全にランダムにしてしまっても良いのではないか?
決定的な方法とランダムな方法、どちらの方がハックフォープレイとして良いだろうか?
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested