Здравствуйте, я пытаюсь сделать игру в шахматы, пока я создал свои фигуры и могу перемещать их с помощью мыши.
Теперь я пытаюсь создать доску с двумерным массивом, содержащим шахматную фигуру, чтобы при перетаскивании фигуры на доске она добавляла фигуру в массив, например, на изображении
Я перетаскиваю кусок на (2,3)
и board[2][3] = pawn
Но я не уверен, как это реализовать, подумал яоб использовании координат, например, когда я перетаскиваю их в середину, скажем, у меня есть размер кадра 800x800 и размер платы 8, поэтому, когда я перетаскиваю свою фигуру в координаты (400,400)
, board[4][4] = pawn
, но тогда я должен сделать это длякаждая ячейка и я получу до 64, если условия, есть ли какая-то хитрость, чтобы сделать это, или мой подход неверен?
If( piece's position is between ... and ... ){
then put into board[0][1]}
If ( piece's position is between ... ) {
then put then put into board[1][1]}