--- id: angle-diff_degrees name: Angle.diff_degrees category: angle kind: namespace-method tokens: Angle.diff_degrees sig: Angle.diff_degrees(a: int, b: int) -> int tip: The signed difference between two headings in whole degrees. order: 20 ns: Angle member: diff_degrees --- b - a wrapped into -180 .. 180, for integer-degree headings such as TopDown.aim_angle and IVec2.heading. ```ludic # doc-check: skip — illustrative if abs(Angle.diff_degrees(a: aim, b: IVec2.heading(hero, foe))) <= 50 { hit() } ```