我正在制作一个 C# 国际象棋游戏,因此我可以更多地练习使用该语言进行编码。我使用的是 Windows 窗体,我使用的是 45x45 .png 图标。我已经制作了我的图片框,以便板上的每个位置都是 50x50 像素,使图片框/板成为 400x400 正方形。我想弄清楚的是,如何初始化棋盘,以便我可以使用 Rectangle 类型的 2D 数组移动棋子。这样,板上的每个位置都是一个定义为 50x50 正方形的矩形。到目前为止我的代码,如果我遗漏了一些重要的东西,请告诉我:
class Board//this class represents the board
{
private Rectangle[,] chessBoard = new Rectangle[8, 8]; //a 2d array of rectangles
public void initBoard()//this method will initialize the picturebox/board
{
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 8; y++)
{
chessBoard[x, y] = new Rectangle(x * 50, y * 50, 50, 50);
}
}
}
}