逃避行動
実行例
ソースコード
基本
TypeScript
100 匹 ver
TypeScript
解説/アルゴリズム
export function flee(v: Vehicle, target: p5.Vector) {
  const desiredVelocity = p5.Vector.sub(target, v.position);
  desiredVelocity.limit(v.maxSpeed);
  const force = p5.Vector.sub(desiredVelocity, v.velocity);
  v.acceleration.sub(force);
}
逃避行動(flee)は、引数で渡した位置からなるべく離れようとする行動。
 
