Checkers لعب وكيل تم تنفيذها في جافا. يستخدم الوكيل خوارزمية Minimax مع تقليم ألفا بيتا.
مسودات اللغة الإنجليزية أو لعبة Checkers هي لعبة شهيرة 2 لاعب يتم لعبها على لوحة المدفوع 8x8. شهدت الذكاء الاصطناعى واحدة من أقدم نجاحها في اللعب من خلال المدققين عندما أنشأ آرثر صموئيل ، وهو رائد في ألعاب الكمبيوتر و AI برنامجًا للتعلم الذاتي. يتم تحفيز هذا المشروع من خلال تاريخ لعب اللعبة و AI.
اضغط على زر Fork (في الزاوية اليمنى العليا من الصفحة) لحفظ نسخة من هذا المشروع في حسابك.
قم بتنزيل ملفات المستودع (المشروع) من قسم التنزيل أو استنساخ هذا المشروع عن طريق الكتابة في الأمر التالي: الأمر التالي:
git clone https://github.com/sramakrishnan247/Checkers-AI
استيراد المشروع باستخدام Intellij IDE (أو أي IDE آخر أو محرر النصوص المفضل لديك)
قم بتشغيل التطبيق من Game.java: D
ستقوم المطالبة بإدراج جميع التحركات المتاحة في هذا التنسيق بحيث يحتاج المستخدم فقط إلى اختيار الخطوة المطلوبة.
يتبع تدوين المدققات القياسية على النحو التالي:
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!