هذا المشروع عبارة عن تطبيق سطح مكتب (Desktop Application) للعبة XO (Tic Tac Toe) تم تطويره باستخدام Windows Forms ولغة C# ضمن بيئة .NET.
فكرة المشروع:
لعبة تفاعلية تسمح باللعب بين:
لاعب ضد لاعب (Player vs Player)
لاعب ضد الكمبيوتر (Player vs Computer)
مميزات التطبيق:
واجهة رسومية سهلة الاستخدام وبسيطة.
دعم وضعين للعب (لاعبين أو لاعب ضد الكمبيوتر).
التحقق التلقائي من الفائز بعد كل حركة.
منع اللعب في الخانات المستخدمة مسبقًا.
عرض رسالة عند الفوز أو التعادل.
زر لإعادة تشغيل اللعبة (Restart).
كود منظم باستخدام مفاهيم البرمجة الكائنية (OOP).
طريقة التنفيذ:
تم تصميم الواجهة باستخدام أدوات Windows Forms مثل:
Buttons
Labels
Panels
تم استخدام المصفوفات (Array) لتخزين حالة اللعبة.
كتابة دالة للتحقق من حالات الفوز (Rows, Columns, Diagonals).
تنفيذ منطق بسيط للكمبيوتر في حالة اللعب ضد النظام.
إدارة الأدوار بين اللاعبين باستخدام متغير لتتبع الدور الحالي.
الهدف من المشروع:
تطبيق مفاهيم البرمجة الكائنية (OOP).
التدريب على التعامل مع الأحداث (Events) في Windows Forms.
تحسين مهارات التفكير المنطقي وتصميم الخوارزميات.