Download source code
Xây dựng game cờ tướng bằng Java
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
Một số bài viết liên quan
Devsne VN
5981 lượt xem
Ad cho em xin link git với
Cách hoạt động như thế nào vậy ạ