// initialize variables public LineGameObject(Line2D Line) : base() { this.Line = Line; this.MoveDirection = new Vector2D(0, 0); _pen = new Pen(Brushes.Black, 2); }
// initialize variables public PlayerGameObject() : base() { Circle = new Circle(new Point(0, 0), 25); Speed = new Vector2D(350, 700); MoveDirection = new Vector2D(0, 0); Size = new Size((int)Circle.Radius * 2, (int)Circle.Radius * 2); InAir = true; }
public static double angleBetweenVectors(Vector2D v1, Vector2D v2) { return Math.Acos((v1 * v2) / (v1.magnitude() * v2.magnitude())); }