ĐĂNG NHẬP
Đây là mã nguồn game Cờ Vua hoàn chỉnh viết bằng Java, phù hợp cho sinh viên học tập, làm đồ án, hoặc dùng để mở rộng thành dự án cá nhân/chuyên nghiệp. Giao diện đơn giản, dễ thao tác, luật chơi chuẩn quốc tế.
Bàn cờ 8x8 được dựng bằng JavaFX GridPane.
Quân cờ hiển thị bằng ImageView
Tô sáng ô đang chọn và các nước đi hợp lệ.
Thông báo người thắng/thua.
Di chuyển đầy đủ các loại quân:
Tốt (Pawn): đi 1 ô, nước đầu đi 2 ô, ăn chéo.
Xe (Rook): đi ngang/dọc không giới hạn.
Mã (Knight): đi hình chữ L.
Tượng (Bishop): đi chéo không giới hạn.
Hậu (Queen): kết hợp Rook + Bishop.
Vua (King): đi 1 ô, có nhập thành.
Chống nước đi sai luật.
Kiểm tra chiếu tướng, hết nước đi, chiếu bí.
Mỗi người chơi có lượt đi xen kẽ.
Không cho phép đi sai lượt.
Undo/Redo nước đi gần nhất.
Gợi ý nước đi.
Ghi lại lịch sử trận đấu.
Phong quân.
Chế độ chơi với máy (AI).
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Yêu cầu trước khi bắt đầu
Cài đặt Java Development Kit (JDK)
Tải JDK 17 (hoặc JDK 11+) tại: https://www.oracle.com/java/technologies/javase-downloads.html
Cài đặt JavaFX SDK
Tải JavaFX SDK tại: https://gluonhq.com/products/javafx/
Cài đặt IntelliJ IDEA
Tải tại: https://www.jetbrains.com/idea/download/
Nên dùng bản Community Edition (miễn phí)
Nguồn: Topcode.vn
CODE NỔI BẬT
Share mã nguồn website thương mại điện tử Java Spring Boot reactjs siêu đẹp không lỗi thanh toán online có sẵn docker + nginx để deploy
Source code website bán giày java JSP SERVLET + Full báo cáo
Source code quản lý kho hàng điện thoại Java Swing MySQL đồ án quản lý kho hàng + Full báo cáo quản lý kho hàng
Đề án website xem phim trực tuyến bằng Java - Tích hợp VNPay, Google Oauth2, SMTP [Source code + Báo cáo + Slide]
Full code Web bán sách + Document(Java Spring Boot - themleaf)
CODE GẦN GIỐNG