تفاصيل العمل

قمت بتطوير لعبة 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، وإظهار القدرة على بناء تطبيقات تفاعلية تعتمد على الرسوميات وإدارة الأحداث والمنطق البرمجي بشكل منظم.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات