أنت مكلف بتنفيذ آلية التحكم في زاوية الميل. تمثل زاوية الميل دوران الجسم حول محوره الجانبي. مهمتك هي إكمال تعريف الفئة التي تقوم بتحديث زاوية الملعب بناءً على شروط معينة.

يحتوي الفصل على السمات والأساليب التالية:

يصف:
- `pitchAngle`: عدد صحيح يمثل زاوية الملعب الحالية. تم ضبطه مبدئيًا على 0.

طريقة:
- `update_pitch_angle(max_pitch_rate: int)`: طريقة تقوم بتحديث زاوية الملعب بناءً على الحد الأقصى لمعدل الملعب المقدم كوسيطة.
  - إذا كانت زاوية الميل أقل من 180 درجة فيجب زيادتها بمعدل الحد الأقصى.
  - إذا كانت زاوية الميل 180 درجة أو أكثر فيجب تخفيضها بمقدار الحد الأقصى لمعدل الميل.
  - إذا أصبحت زاوية الميل سالبة، فيجب أن تلتف إلى 360 درجة.

تحتاج إلى تنفيذ طريقة `update_pitch_angle` بشكل صحيح لضمان تحديث زاوية الميل وفقًا للشروط المحددة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}