Agen bermain checker diimplementasikan di Java. Agen menggunakan algoritma minimax dengan pemangkasan alfa-beta.
Draf Inggris atau American Checkers adalah permainan 2 pemain populer yang dimainkan di papan kotak 8x8. AI menyaksikan salah satu keberhasilannya yang paling awal dalam bermain game melalui checker ketika Arthur Samuel, pelopor dalam permainan komputer dan AI membuat program pemeriksa belajar mandiri. Proyek ini dimotivasi oleh sejarah permainan dan AI.
Tekan tombol Fork (di sudut kanan atas halaman) untuk menyimpan salinan proyek ini di akun Anda.
Unduh File Repositori (Proyek) dari bagian unduhan atau klon proyek ini dengan mengetikkan pesta perintah berikut:
git clone https://github.com/sramakrishnan247/Checkers-AI
Impor proyek menggunakan IntelliJ IDE (atau IDE lain atau editor teks favorit Anda)
Jalankan aplikasi dari Game.java: D
Prompt akan mencantumkan semua gerakan yang tersedia dalam format ini sehingga pengguna hanya perlu memilih langkah yang diperlukan.
Mengikuti notasi pemeriksa standar sebagai berikut:
Welcome!
Pick the difficulty!
1.Rookie
2.Intermediate
3.Pro
4.Grandmaster
Pick the difficulty(1-4)!
2
Player color: 2
AI color: 1
Player King: 4
AI King: 3
Light(Player) Pieces: 12,Dark(AI) Pieces: 12
Current Board
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
2 0 2 0 2 0 2 0
0 2 0 2 0 2 0 2
2 0 2 0 2 0 2 0
Available Moves:
1: 21-17
2: 22-17
3: 22-18
4: 23-18
5: 23-19
6: 24-19
7: 24-20
Please choose move number:
2
Player Played last...
Light(Player) Pieces: 12,Dark(AI) Pieces: 12
AI thinking...
Heuristic val(AI is winning if +ve): 0.0
Source: 2,1, Dest: 3,2 Jump: false
Skipped squares:
Move notation: 9-14
AI PLAYED LAST...
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 0 0 1 0 1 0 1
0 0 1 0 0 0 0 0
0 2 0 0 0 0 0 0
2 0 0 0 2 0 2 0
0 2 0 2 0 2 0 2
2 0 2 0 2 0 2 0
Available Moves:
1: 17-13
2: 23-18
3: 23-19
4: 24-19
5: 24-20
6: 25-22
7: 26-22
Please choose move number:
...
Player Played last...
Light(Player) Pieces: 1,Dark(AI) Pieces: 8
AI thinking...
Heuristic val(AI is winning if +ve): 9.0
Source: 5,6, Dest: 7,4 Jump: true
Skipped squares: (6,5),
Move notation: 24x31
AI PLAYED LAST...
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
0 0 0 1 0 1 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 3 0 3 0 0 0
Light(Player) Pieces: 0,Dark(AI) Pieces: 8
Final Board Status
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
0 0 0 1 0 1 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 3 0 3 0 0 0
1
AI WINS!