لعبة Tic-Tac-Toe بالذكاء الاصطناعي باستخدام C++
تفاصيل العمل
مشروع برمجي لتطوير لعبة Tic-Tac-Toe (X-O) باستخدام لغة C++ مع تطبيق مفاهيم البرمجة كائنية التوجه (OOP). يهدف المشروع إلى إنشاء لعبة تفاعلية يمكن تشغيلها من خلال سطر الأوامر مع إمكانية اللعب ضد لاعب آخر أو ضد الكمبيوتر. يعتمد المشروع على تصميم مرن باستخدام Classes مختلفة لإدارة لوحة اللعبة واللاعبين ومنطق اللعبة، كما يتضمن لاعبًا ذكيًا يستخدم خوارزمية Minimax لاختيار أفضل حركة ممكنة أثناء اللعب. مميزات المشروع تطوير اللعبة باستخدام لغة C++. تطبيق مفاهيم Object-Oriented Programming مثل الوراثة والتعددية. دعم عدة أنواع من اللاعبين: لاعب بشري كمبيوتر بحركات عشوائية كمبيوتر ذكي باستخدام Minimax Algorithm. إدارة اللعبة بالكامل من خلال Game Manager للتحكم في الأدوار والتحقق من الفوز أو التعادل. تصميم الكود بطريقة قابلة للتوسعة لإضافة أنواع ألعاب أو لاعبين جدد بسهولة.
مهارات العمل