# وصف مشروع Sudoku
مشروع **Sudoku** هو تطبيق تفاعلي قمت ببرمجته لتنفيذ لعبة Sudoku بشكل إلكتروني، بحيث يستطيع المستخدم حل الألغاز مباشرة من خلال واجهة اللعبة.
تحتوي اللعبة على شبكة Sudoku مكونة من **9×9 خانات**، ويتم وضع مجموعة من الأرقام في بداية اللعبة، بينما يقوم اللاعب بإكمال الخانات الفارغة مع الالتزام بقواعد Sudoku، بحيث لا يتكرر الرقم في الصف أو العمود أو المربع الفرعي.
تمت برمجة اللعبة بحيث تقوم بالتحقق من إدخالات المستخدم والتأكد من صحة الأرقام، مع منع أو توضيح الإدخالات غير الصحيحة. كما يمكن للمستخدم متابعة تقدمه أثناء حل اللغز وإعادة بدء اللعبة عند الحاجة.
يعتمد المشروع على **البرمجة المنطقية والخوارزميات** لإنشاء أو حل ألغاز Sudoku والتحقق من صحة الحل. كما تم تصميم واجهة المستخدم بطريقة بسيطة وسهلة الاستخدام حتى يستطيع اللاعب التركيز على حل اللغز.
الهدف الأساسي من المشروع هو تطبيق مفاهيم البرمجة عمليًا، مثل **المصفوفات، الشروط، الحلقات، الدوال، التعامل مع أحداث المستخدم، والتحقق من صحة البيانات**، بالإضافة إلى تطوير واجهة تفاعلية للمستخدم.
يُظهر المشروع كيفية تحويل قواعد لعبة Sudoku إلى مجموعة من الخوارزميات البرمجية، وكيفية التعامل مع بيانات شبكة 9×9 والتحقق من العلاقات بين الصفوف والأعمدة والمربعات المختلفة.