هذه لعبة Tic Tac Toe مبنية على سطح المكتب تتيح للاعبين المنافسة عبر اتصال شبكي. يأخذ اللاعبون دوراً في وضع علاماتهم في شبكة 3x3، واللاعب الذي ينجح في وضع ثلاثة من علاماته في صف أفقي أو رأسي أو قطري يفوز باللعبة.
المواضيع المشمولة:
1️⃣ JavaFX:
استخدام JavaFX لبناء واجهة المستخدم الرسومية للتفاعل مع اللاعبين.
2️⃣ Java Networking:
تطبيق تقنيات الشبكات في Java للسماح بالتواصل بين اللاعبين عبر الشبكة.
3️⃣ Threads:
استخدام المواضيع لتنظيم العمليات المتزامنة، مثل تحديث حالة اللعبة واستماع للاتصالات.
4️⃣ Sockets:
استخدام مأخذ الشبكة (sockets) لتمكين التواصل بين اللاعبين عبر الشبكة.
5️⃣ Java I/O Streams:
استخدام تدفقات الإدخال/الإخراج لتبادل البيانات بين اللاعبين.
6️⃣ Java Database Connectivity:
إدراج قاعدة بيانات لتخزين النتائج أو المعلومات الإضافية حول اللاعبين.
7️⃣ Parsing JSON:
تحليل بيانات JSON إذا كانت تستخدم لتبادل المعلومات بين اللاعبين أو لحفظ نتائج اللعبة.