当前位置 - 股票行情交易網 - 國際漫評 - 用java寫壹個國際象棋的棋盤,輸出結果要是壹張 國際象棋的棋盤

用java寫壹個國際象棋的棋盤,輸出結果要是壹張 國際象棋的棋盤

import java.awt.*;

import javax.swing.*;

public class Chessboard extends JApplet {

int baseXPosition, baseYPosition;

int currentXPosition, currentYPosition;

public void init() {

baseXPosition = 40; // 棋盤的開始x位置

baseYPosition = 40; // 棋盤的開始y位置

setBackground(Color.black); // 設置背景顏色黑色

}

public void paint(Graphics g) { // 繪制棋盤

currentXPosition = baseXPosition; // currentXPosition當前的x位置

currentYPosition = baseYPosition; // currentYPosition當前的y位置

for (int row = 0; row < 8; row++) {

currentXPosition = baseXPosition + row * 40;

for (int column = 0; column < 8; column++) {

if ((column + row) % 2 == 0)

g.setColor(Color.white); // 設置棋盤格子的顏色

else

g.setColor(Color.red); // 設置棋盤格子的顏色

currentYPosition = baseXPosition + column * 40;

g.drawRect(currentXPosition,currentYPosition,40,40);//;代碼4 //在當前位置繪制棋盤的格子;每個格子的大小是40*40像

g.fillRect(currentXPosition,currentYPosition,40,40);

}

}

}

}