In Java implementierte Checkers -Spieler. Der Agent verwendet den Minimax-Algorithmus mit Alpha-Beta-Beschneidung.
English Drafts oder American Checkers ist ein beliebtes 2 -Spielerspiel, das auf einem 8x8 -Checkerboard gespielt wird. AI erlebte einen seiner frühesten Erfolg beim Spielen, das über Checkers spielte, als Arthur Samuel, ein Pionier in Computerspielen und KI, ein selbstlernendes Checkers-Programm erstellt hat. Dieses Projekt wird durch die Geschichte des Spiels und der KI motiviert.
Drücken Sie die Gabeltaste (oben rechts Ecke der Seite), um eine Kopie dieses Projekts in Ihrem Konto zu speichern.
Laden Sie die Repository -Dateien (Projekt) aus dem Download -Abschnitt herunter oder klonen Sie dieses Projekt, indem Sie den folgenden Befehl eingeben:
git clone https://github.com/sramakrishnan247/Checkers-AI
Importieren Sie das Projekt mit Intellij IDE (oder einer anderen IDE oder Ihrem bevorzugten Texteditor)
Führen Sie die Anwendung von Game.java aus: D.
In der Eingabeaufforderung werden alle verfügbaren Bewegungen in diesem Format aufgeführt, sodass der Benutzer nur die erforderliche Bewegung auswählen muss.
Folgt die Standardprüfungsnotation wie folgt:
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!