المعاينة عبر الإنترنت : هنا
لعبة القلم والورقة لاثنين من اللاعبين.
تبدأ اللعبة بشبكة فارغة من النقاط. عادةً ما يتناوب اللاعبان في إضافة خط أفقي أو رأسي واحد بين نقطتين متجاورتين غير متصلتين. اللاعب الذي يكمل الجانب الرابع من مربع 1 × 1 يكسب نقطة واحدة ويأخذ دورًا آخر. (يتم تسجيل النقطة عادةً عن طريق وضع علامة تحدد هوية اللاعب في المربع، مثل الحرف الأول.) وتنتهي اللعبة عندما لا يمكن وضع المزيد من الخطوط. الفائز هو اللاعب الذي حصل على أكبر عدد من النقاط. يمكن أن تكون اللوحة بأي حجم شبكي. عندما لا يكون لديك وقت كاف، أو لتعلم اللعبة، تكون لوحة 2×2 (3×3 نقاط) مناسبة. من ناحية أخرى، تعتبر اللوحة مقاس 5×5 مفيدة للخبراء.
في هذا المشروع، تم دعم الذكاء الاصطناعي بواسطة DLV.
DLV هو نظام برمجة مجموعة الإجابات ، يعتمد على البرمجة المنطقية المنفصلة ، والتي تقدم واجهات أمامية للعديد من شكليات KR المتقدمة. يدعم النظام لغة تعتمد على الشكليات المنطقية ذات قوة تعبيرية عالية جدًا بحيث تكون البرامج قادرة على تمثيل المشكلات العملية ذات الصلة في ظل وجود معرفة غير كاملة أو متناقضة.
المصادر البارزة هي:
وكيل اللاعب ، asp/player.asp AI لحساب الخطوة التالية للحصول على أفضل نتيجة.
كاشف الطور ، asp/phase.asp يكتشف ويخزن حالة المرحلة الحالية من اللعبة.
كاشف السلاسل/الدورات ، asp/chain.asp يكتشف جميع السلاسل ويدور داخل حالة اللوحة الحالية.
لتشغيل Dots And Boxes، قم بتنفيذ الأمر التالي:
$ جعل الحرف الأول $ إنشاء خادم التشغيل و $ تشغيل الخادم
ملاحظة: يتطلب البناء والتشغيل إصدار Python 3.xx أو إصدار أحدث.
افتح متصفح الويب الخاص بك على http://localhost:8080 بعد الإنشاء الناجح.
تستخدم Dots And Boxes وتعتمد على أدوات ومكتبات مفتوحة المصدر تابعة لجهات خارجية تقع خارج هذا المستودع.
حقوق الطبع والنشر (ج) Mantik. جميع الحقوق محفوظة.
مرخص بموجب ترخيص GPL-3.0.