使用java创建黑,白,蓝三方下棋的棋盘
时间: 2024-04-29 16:23:56 浏览: 85
以下是使用Java创建黑、白、蓝三方下棋的棋盘的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class ChessBoard extends JFrame {
private final int ROWS = 8;
private final int COLS = 8;
private final int SQUARE_SIZE = 50;
private final int WIDTH = SQUARE_SIZE * COLS;
private final int HEIGHT = SQUARE_SIZE * ROWS;
private final Color BLACK = Color.BLACK;
private final Color WHITE = Color.WHITE;
private final Color BLUE = Color.BLUE;
private JPanel boardPanel;
public ChessBoard() {
setSize(WIDTH, HEIGHT);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Chess Board");
boardPanel = new JPanel(new GridLayout(ROWS, COLS));
add(boardPanel);
for (int row = 0; row < ROWS; row++) {
for (int col = 0; col < COLS; col++) {
JPanel squarePanel = new JPanel();
squarePanel.setPreferredSize(new Dimension(SQUARE_SIZE, SQUARE_SIZE));
if ((row + col) % 3 == 0) {
squarePanel.setBackground(BLUE);
} else if ((row + col) % 2 == 0) {
squarePanel.setBackground(WHITE);
} else {
squarePanel.setBackground(BLACK);
}
boardPanel.add(squarePanel);
}
}
setVisible(true);
}
public static void main(String[] args) {
new ChessBoard();
}
}
```
在这个示例代码中,我们使用了JFrame和JPanel来创建棋盘。我们设置了棋盘的行数和列数,以及每个方格的大小。我们还定义了黑、白和蓝三种颜色,并将它们设置为常量。
在构造函数中,我们首先设置了JFrame的大小和关闭操作。然后我们创建了一个JPanel来存放棋盘,并将其添加到JFrame中。我们使用两个for循环来创建每个方格,并将其添加到棋盘面板中。我们使用if-else语句来根据方格的位置设置其背景颜色。如果行和列的和是3的倍数,我们将方格设置为蓝色。如果它是偶数,我们将其设置为白色。否则,我们将其设置为黑色。
最后,我们将JFrame设置为可见状态,这样我们就可以看到我们创建的棋盘了。
阅读全文