ĐĂ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
Đề á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 thuyết trình]
Full code Web bán sách + Document(Java Spring Boot - themleaf)
Đồ án phần mềm quản lí thư viện bằng JAVA SWING và SQLSERVER đạt 9.5 điểm đầy đủ chức năng quản trị:T,S,X,Excel giới hạn mượn tối đa mỗi sinh viên 5 quyển sách.(có cả bản Word và Slide)..
CODE GẦN GIỐNG