Если вы хотите иметь возможность перемещаться в двумерном массиве, вы должны понимать это:
/* increase point by one (moving) */
++X; //right
--X; //left
--Y; //up
++Y; //down
y ^
|
| ++/down
| --/left ++/right
| --/up
---|----------------->
|0 x
Здесь одна координационная точка остается неизменной, в то время как другая увеличивается / уменьшается в этомcase by one.
Первоначально, когда вы рисуете 2D-массив, вы начинаете с 0 (y), 0 (x), а затем увеличиваете значения в цикле.В этом случае у вас есть шахматная доска 7x7 (фактически 8x8 - вы начинаете с 0x0).
Назначьте позицию своей фигуре, изменив ее координационную точку в массиве.
satranctahtasi[y, ++x].Image = TasResimleri.[whatever_piece]; //right
satranctahtasi[y, --x].Image = TasResimleri.[whatever_piece]; //left
satranctahtasi[--y, x].Image = TasResimleri.[whatever_piece]; //up
satranctahtasi[++y, x].Image = TasResimleri.[whatever_piece]; //down
ДляНапример, если вы хотите, чтобы ваша пешка переместилась на одно место из положения 0,3 в положение 1,3 (вниз), вы увеличиваете значение переменной i
и оставляете значение переменной j
таким же.
satranctahtasi[++i, j].Image = TasResimleri.er_beyaz; //down
Надеюсь, это поможет!