Xây dựng game cờ tướng bằng Java
Download source code
Xây dựng game cờ tướng

    Để xây dựng giao diện, mình đã sử dụng thư viện swing. Tạo Class GameField extends JFrame, sau đó setting một số thuộc tính:

Tạo file GameField.java
Tạo file FrameChess.java

    Tạo class FrameChess để khởi tạo các quân cờ:

protected boolean checkAction = false;
protected int[] pointOfChessX = new int[10];
protected int[] pointOfChessY = new int[11];
protected ArrayList<Chess> chessRed = new ArrayList<>();
protected ArrayList<Chess> chessBlack = new ArrayList<>();
protected Chess[][] chessCheck = new Chess[10][11];
protected boolean[][] canGo = new boolean[10][11];
protected boolean[][] canEat = new boolean[10][11];
Tạo File PointOfChess.java để lưu vị trí
Tạo file Display.java để vẽ bàn cờ
Tạo các đối tượng

    Mỗi đối tượng quân cờ sẽ tạo một class riêng với các hoạt động khác nhau. Các hàm pointCanGo, pointCanEat sẽ trả về các bước mà mỗi quân cờ có thể ăn và có thể đi. Các bạn có thể xem ví dụ phía dưới.

Class Rook.java (Quân xe)
Cách run code

    Sau khi download source về, bạn có thể dùng các editer Inteliji, Visual Code sau đó run class Main để run code

Bình luận
Vui lòng đăng nhập để bình luận
Một số bài viết liên quan
Mục lục
Download source code
Xây dựng game cờ tướng
Tạo file GameField.java
Tạo file FrameChess.java
Tạo File PointOfChess.java để lưu vị trí
Tạo file Display.java để vẽ bàn cờ
Tạo các đối tượng
Class Rook.java (Quân xe)
Cách run code