Pratinjau daring : DI SINI
Permainan pensil dan kertas untuk dua pemain.
Permainan dimulai dengan kotak titik-titik kosong. Biasanya dua pemain bergiliran menambahkan satu garis horizontal atau vertikal di antara dua titik berdekatan yang tidak digabungkan. Seorang pemain yang menyelesaikan sisi keempat kotak 1×1 mendapat satu poin dan mengambil giliran berikutnya. (Suatu poin biasanya dicatat dengan memberi tanda yang mengidentifikasi pemain di dalam kotak, seperti inisial.) Permainan berakhir ketika tidak ada lagi garis yang dapat ditempatkan. Pemenangnya adalah pemain dengan poin terbanyak. Papan dapat berupa kisi-kisi ukuran apa pun. Jika waktu terbatas, atau untuk mempelajari permainan, papan berukuran 2×2 (3×3 titik) cocok. Sebaliknya, papan berukuran 5×5 bagus untuk para ahli.
Dalam proyek ini, kecerdasan buatan didukung oleh DLV.
DLV adalah sistem Pemrograman Kumpulan Jawaban , berdasarkan pemrograman logika disjungtif , yang menawarkan front-end ke beberapa formalisme KR tingkat lanjut. Sistem ini mendukung bahasa berdasarkan formalisme logis dengan daya ekspresi yang sangat tinggi sehingga program mampu merepresentasikan permasalahan praktis yang relevan dengan adanya pengetahuan yang tidak lengkap atau kontradiktif.
Sumber penting adalah:
Agen Pemain , asp/player.asp AI untuk menghitung langkah selanjutnya untuk mendapatkan skor terbaik.
Detektor Fase , asp/phase.asp mendeteksi dan menyimpan status tentang permainan fase saat ini.
Detektor Rantai/Siklus , asp/chain.asp mendeteksi semua rantai dan siklus di dalam status papan saat ini.
Untuk menjalankan Dots And Boxes, jalankan perintah berikut:
$ buat init $ buat jalankan-server & $ buat jalankan
CATATAN: Membangun dan menjalankan memerlukan Python 3.xx atau lebih tinggi.
Buka browser web Anda di http://localhost:8080 setelah build berhasil.
Dots And Boxes menggunakan dan bergantung pada alat dan pustaka sumber terbuka pihak ketiga yang berada di luar repositori ini.
Hak Cipta (c) Mantik. Semua hak dilindungi undang-undang.
Berlisensi di bawah lisensi GPL-3.0.