Я делаю шахматную игру C#, поэтому я могу немного попрактиковаться в кодировании с языком. Я использую окна, и я использую фрагменты, которые представляют собой значки 45x45 .png. Я сделал свой фотобарабан так, чтобы каждое место на доске составляло 50x50 пикселей, делая квадрат с размером изображения 400x400. Я хотел бы выяснить, как инициализировать плату, чтобы я мог перемещать фигуры с помощью 2D-массива типа Rectangle. Таким образом, каждое место на доске представляет собой прямоугольник размером 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);
}
}
}
}
... Хорошо, что ваша проблема? – Servy
вы ищете подтверждение? Если это так, то есть какой-то превосходный код – Jonesopolis
, переходящий к ответу за больший номер ... –