تفاصيل العمل

يتضمن هذا المشروع تطوير لعبة "Treasure Hunt" باستخدام لغة Python، مع توفير نمطين للعب:

🔹 "نمط التحكم اليدوي:" يتحكم اللاعب في حركة المركبة باستخدام لوحة المفاتيح.

🔹 "نمط اللعب التلقائي:" تتحرك المركبة بشكل ذكي للوصول إلى الكنوز باستخدام خوارزميات البحث وتحديد المسار.

"الأدوات والمكتبات المستخدمة:"

* Python

* Pygame Zero (pgzrun) لتطوير اللعبة

* random لإنشاء العناصر ومواقع الكنوز بشكل ديناميكي

* collections.deque لإدارة قوائم الانتظار بكفاءة

"الخوارزميات والمفاهيم المستخدمة:"

* "Greedy Algorithm" باستخدام Manhattan Distance للتحرك باتجاه أقرب كنز.

* "Breadth-First Search (BFS)" لاستكشاف المسارات على شبكة اللعبة.

* اكتشاف التصادمات (Collision Detection).

* إدارة النقاط (Scoring System).

* إدارة حالات اللعبة (Game State Management).

يهدف المشروع إلى تطبيق مفاهيم الخوارزميات وهياكل البيانات بشكل عملي من خلال تطوير لعبة تفاعلية تحتوي على نظام لعب يدوي ونظام لعب تلقائي يعتمد على اتخاذ القرارات باستخدام الخوارزميات.

بطاقة العمل

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