Đây là một dự án về AI (Trí tuệ nhân tạo) cho trò chơi Cờ vua được xây dựng với React.js và chess.js. Dự án cung cấp các tính năng sau:
- Random Move: AI di chuyển một nước đi ngẫu nhiên.
- Evaluation Function: AI đánh giá giá trị của bàn cờ hiện tại và di chuyển theo nước đi có giá trị tốt nhất.
- Minimax: AI sử dụng thuật toán Minimax để tìm nước đi tốt nhất dựa trên độ sâu tìm kiếm được chọn.
- Alpha-Beta Pruning: AI sử dụng thuật toán Minimax với cắt tỉa Alpha-Beta để tăng hiệu suất tìm kiếm.
- Simplified Evaluation Function: AI sử dụng một hàm đánh giá cải thiện hơn để đánh giá giá trị của bàn cờ.
- Cài đặt Node.js nếu bạn chưa có.
- Clone dự án này:
https://github.com/iKyel/Chess-Game-Minimax.git
- Chuyển đến thư mục dự án:
cd Chess-Game-Minimax
- Cài đặt các gói phụ thuộc:
npm install
Có thể chơi ngay tại: chess-game-minimax.onrender.com/
Hoặc chạy trên localhost:
- Khởi động ứng dụng React:
npm run dev
- Truy cập
http://localhost:5173/
trong trình duyệt.
- React.js
- chess.js
- Tailwind CSS
- chessboard.jsx