مشروع لعبة المضرب (Paddle Ball / Pong Game)
لعبة تفاعلية تم تطويرها بلغة Python باستخدام مكتبة Turtle، تركز على معالجة الأحداث المباشرة (Real-time Event Handling)، إدارة الفيزياء الأساسية للحركة، واكتشاف التصادم بين الأجسام.
أبرز المميزات والتفاصيل التقنية:
Paddle Mechanics: برمجة تحريك المضرب (أو المضربين) بسلاسة أعلى وأسفل باستخدام أسهم لوحة المفاتيح مع تحديد حدود الشاشة لمنع خروج المضرب.
Physics & Ball Movement: إنشاء متجه حركة للكرة يتغير اتجاهه وسرعته تلقائياً عند الارتطام بالجدران أو المضرب.
Collision Detection: تطبيق خوارزميات حساب المسافات بين أبعاد الكرة والمضرب لتحديد لحظة الارتطام ودفع الكرة في الاتجاه المعاكس.
Score Tracker: نظام حساب النقاط ديناميكياً وتحديث الواجهة فوراً عند تفويت الكرة.
التقنيات المستخدمة (Tech Stack):
Language: Python
Library: Turtle Graphics / Pygame
Concepts: Event Handling, OOP, Game Loop, Collision Physics.