public class FiveChess {
public static final int BOARD_SIZE = 15;
public static final int BLACK = 1;
public static final int WHITE = 2;
private int[][] board;
private int currentPlayer;
public FiveChess() {
board = new int[BOARD_SIZE][BOARD_SIZE];
currentPlayer = BLACK;
}
public void play(int x, int y) {
if (board[x][y] == 0) {
board[x][y] = currentPlayer;
currentPlayer = (currentPlayer == BLACK) ? WHITE : BLACK;
} else {
System.out.println("This position is already taken!");
}
}
public void printBoard() {
for (int i = 0; i < BOARD_SIZE; i++) {
for (int j = 0; j < BOARD_SIZE; j++) {
if (board[i][j] == BLACK) {
System.out.print("X ");
} else if (board[i][j] == WHITE) {
System.out.print("O ");
} else {
System.out.print(". ");
}
}
System.out.println();
}
}
public static void main(String[] args) {
FiveChess game = new FiveChess();
game.printBoard();
// Add logic for user input and game loop here.
}
}
上一篇:java五子棋完整源代码
下一篇:新手java五子棋完整代码