Terrarium 繁殖能力の高い生物を生み出そう
■ このスレッドは過去ログ倉庫に格納されています
0581John ◆0z.4Is5E
NGNG最も敵から遠くへ逃げるアルゴリズムは
障害物から自分へのベクトルの大きさの逆数を、そのベクトルの大きさにして、
(遠い物はあまり影響しない、k*exp(-r*大きさ)の方がいいんだけどね)
それらの線形和の方向へ移動すればいい。
この時に、テラリウムの境界の最も近い部分(垂線を下ろしたポイント)
を障害物にしておくと
壁にぶつかる可能性が低くなる。
ただし、囲まれている場合は移動不能になる。
これは、あるポイントからあるポイントへ行くための経路選択アルゴリズムにも使える。
ボロノイ図を計算する方法よりは簡単で実用的だと思うよ。
■ このスレッドは過去ログ倉庫に格納されています