مولِّد وحلّال متاهات - Maze generator and solver game مولِّد وحلّال متاهات - Maze generator and solver game مولِّد وحلّال متاهات - Maze generator and solver game مولِّد وحلّال متاهات - Maze generator and solver game
تفاصيل العمل

طوّرت لعبة تفاعلية لمولِّد وحلّ متاهات باستخدام بايثون وPygame، تضم مؤقتًا وتطبيق خوارزميات رسومية (DFS, BFS, A*, Greedy) لعرض الحلول تلقائيًا ومقارنة الأداء. صمّمت واجهة بسيطة باستخدام Pygame مع أزرار تشغيل/إيقاف، إعادة تعيين، و حلّ متاهات. المشروع ركّز على تصميم كائني (OOP) لفصل منطق توليد المتاهة، التمثيل الرسومي، وخوارزميات الحل، ما سهَّل إضافة خوارزميات جديدة ومقارنة كفاءتها من حيث طول المسار والزمن. # الميزات - توليد متاهات بأحجام مختلفة. - تحكم يدوي وحلّ آلي (DFS, BFS, A*, Greedy). - عرض بصري لخطوات البحث. - مؤقت ومقارنة طول المسار والزمن. اللغات/الأدوات: Python، Pygame. الخوارزميات: DFS، BFS، A* (مع heuristics مثل Manhattan)، Greedy Best-First Search. -ملاحظة: دوري في المشروع شمل جميع المهام بدءًا من تصميم الهيكل البرمجي، توليد المتاهات، واجهة المستخدم، وتنفيذ الخوارزميات (DFS وBFS)، إلى جانب برمجة واجهة اللعبة والتجارب البصرية، باستثناء الدالة الخاصة بحل المتاهة في خوارزميتي A* وGreedy Best-First التي قام بتطويرها زميلي في الفريق.

شارك
بطاقة العمل
تاريخ النشر
منذ 3 أيام
المشاهدات
5
المستقل
Jomana Amin
Jomana Amin
مطور برمجيات
طلب عمل مماثل
شارك
مركز المساعدة