//以下の関数は全て角度ではなくノーマライズされた
        //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