lesson 5. Создаём новый массив, или поставь мат ракетой.
Создание 100 клеточных шахмат на java script. lesson 5. Создаём новый массив, или поставь мат ракетой. В этом уроке будет рассказано о начальных условиях, при которых фигуры могут ходить, а именно вопрос будет касаться клеток. Поэтому будет создан пустой массив, в который по мере игры будут записываться один из трех вариантов событий. Перечислю их: 1 - если фигура может ходить 2- клетка куда может пойти данная фигура. 3 - если ничего нету возвращаем знак пробела. Для того чтоб было видно наглядно, как будут ходить и куда будут ходить фигуры, добавим необходимые условия для раскрашивания клеток шахматной доски. Безусловно в последующем функцию раскрашивания клеток можно будет убрать, она нужна только на этапе написания функций определяющих то как могут ходить фигуры. Наглядность всегда позволяет более точно отслеживать все изменения в коде, и помогает не допустить ошибок. В свободное время продолжаю создавать шахматный движок для шахмат, и чем больше об этом думаю, тем больше возникает вопросов. Если в классических шахматах все лего и просто, и в них изучено все вдоль и поперек, достаточно ввести нужный вопрос в поисковой строке и ответ будет получен, то в Молдавских шахматах приходится все анализировать с нуля. К примеру самый простой вопрос, можно ли поставить мат новой фигурой ракета? Ответ утвердительный, у меня это получилось при игре с компьютером, который не думает, а если он будет думать? Как записать алгоритм, новой фигуры, чтоб она поставила мат королю в минимальное количество ходов, или это вообще не возможно, если грамотно защищаться? Ссылка, где вы можете попробовать поставить мат королю ракетой http://www.inttvorchestvo.ru/avatar/shees2.html Ссылка на книгу про стоклеточные шахматы - Молдавский вариант, находится в описании предыдущих уроков. Кстати, в книге нашел опечатки или ошибки, которые меня немного смутили. Касалось это первого хода пешек. Написано, что первый ход пешек может быть на одну, две, или три клетки соответственно, а в буквенном обозначении ходов написали, так как будто бы пешка первых ходом пошла на 4 клетки...
Название:
lesson 5. Создаём новый массив, или поставь мат ракетой.
Категория:
Разное