Вот че я вчера набросал ![]()
Допустим Фигура стоит в точке
$x1 = 5;
$y1 = 4;
Тогда её возможные положения будут равны
1. При ходе вверх/вниз:
$x2 = $x1 до 8;
$y2 = $y1;
2. При ходе влево/вправо:
$x2 = $x1;
$y2 = $y1 до 8;
3. При ходе "г" (тут аж 8 вариантов =)):
3.1 Вверх
$x2 = $x1 + 2;
$y2 = $y1 + 1; или $y2 = $y1 - 1;
3.2 Вправо
$x2 = $x1 - 1; или $x2 = $x1 + 1;
$y2 = $y1 + 2;
3.3 Влево
$x2 = $x1 - 1; или $x2 = $x1 + 1;
$y2 = $y1 - 2;
3.4 Вниз
$x2 = $x1 - 2;
$y2 = $y1 + 1; или $y2 = $y1 - 1;
4. По диагонали
?????????????