قمت بتطوير لعبة Pac-Man باستخدام لغة Java ومكتبة Swing، مع تطبيق مبادئ البرمجة الكائنية (OOP) وتصميم واجهة رسومية تفاعلية.
مميزات المشروع:
التحكم الكامل في شخصية Pac-Man بواسطة اللاعب باستخدام لوحة المفاتيح.
نظام حركة ديناميكي داخل المتاهة مع منع المرور عبر الجدران.
جمع النقاط والعناصر المنتشرة داخل الخريطة.
نظام تصادم بين اللاعب والعوائق والعناصر المختلفة.
تحديث لحظي لواجهة اللعبة وإدارة أحداث المستخدم.
تنظيم الكود باستخدام Classes متعددة لتسهيل الصيانة والتطوير.
تصميم خريطة اللعبة باستخدام نظام Tiles لتمثيل عناصر المتاهة.
حساب وتحديث النقاط أثناء اللعب بشكل فوري.
واجهة رسومية مبنية باستخدام Java Swing توفر تجربة لعب سلسة.
التقنيات المستخدمة:
Java
Java Swing
Object-Oriented Programming (OOP)
Event Handling
Data Structures
Game Loop Programming
الهدف من المشروع:
يهدف المشروع إلى محاكاة لعبة Pac-Man الكلاسيكية مع التركيز على تطبيق مفاهيم تطوير الألعاب باستخدام Java، وإظهار القدرة على بناء تطبيقات تفاعلية تعتمد على الرسوميات وإدارة الأحداث والمنطق البرمجي بشكل منظم.