//以下の関数は全て角度ではなくノーマライズされた
//Length=1のベクトルのスカラーを返している
Vector2 HuntVector(Vector2 enemy,Vector2 player)
{
Vector2 HuntVec = Vector2.Zero;
HuntVec = enemy - player;
HuntVec.Normalize();
return HuntVec;
}
Vector2 BulletVector(float degrees)
{
double radian = MathHelper.ToRadians(degrees);
Vector2 move = Vector2.Zero;
move.X = (float)Math.Cos(radian);
move.Y = (float)Math.Sin(radian);
return move;
}
最終更新:2012年07月24日 17:53