Комментарии:
Курс Микрошахматы на Javascript получился не просто хорошим, а сказочно шикарным! До курса мне казалось, что программирование шахмат это заоблачные высоты. И хотя Я понимаю, то, что сделано - это еще не игра в полном смысле этого слова, но фундамент заложен основательный. Почти из каждого урока я узнавал о каком-то новом программистском приеме и почти каждый раз не переставал восторгаться красотой и простой кода. Причем все было настолько понятно, что можно было самому вносить свои изменения, не опасаясь, что-то испортить. Попутно много интересного узнавал о самих шахматах. Конечно, осталось место для совершенствования программы и добавления дополнительных опций. Сейчас, при клике на фигуру, программа показывает возможные ходы этой фигуры. На стадии отладки программы - это очень полезный инструмент. Для новичков шахматной игры - это также прекрасная возможность быстрее освоить правила игры. Однако, опытных игроков такой подход может даже раздражать, т.к. эта своеобразная подсказка сопернику. Компромисс - сделать это в виде опции. Что ещё можно добавить в прoгpаммy ? 0. Навести косметический ремонт (Отразить реальные шахматные координаты) 1. Контроль времени. 2. Запись партии. 3. Установка начальной позиции для шахматных задач. 4. Возврата хода(как опция). 5. Симуляция партии 6. Введение анимации при движении фигур. Хочу еще раз поблагодарить Евгения Витольдовича за прекрасный курс. Предлагаю Евгению Витольдовичу подумать над продолжением курса в плане научить программу самостоятельно делать ходы. Для начала - решать шахматные задачи. Я думаю найдется немало желающих пройти этот курс. Для видео отчета я доработал программу и теперь можно записать партию заранее, а затем программа демонстрирует игру на полуавтомате.
Ефим, спасибо за шикарный отзыв. Отчасти ваше предложение уже реализовано – посматрите курс мат конем и слонам, там мы перебирали все варианты, и нашли кратчайший путь решения этой задачи. На си шарпе.
Отличное видео, отличная песенка, пошаговость рандома ИИ реализована в полшага, отличная идея!!! очень хорошо вписалось в идею видео-отчёта с комментариями. Поздравляю с финалом!!! з.ы. по поводу продолжения банкета, это не первый курс по шахматам, тут их не мало было, но один из ярких это тот, о котором упомянул Игромистр, а именно: Мат Конём и Слоном. В курсе Комбинаторика тоже были затронуты шахматные фигуры и их алгоритмы. Эти курсы не на JavaScript, но когда знаешь несколько языков, портировать алгоритмы между ними не составляет особого труда.
Курс достаточно интересный, но для меня показался сложноватым. Возможно, потому, что я его проходила "от случая к случаю". Возможно, я не достаточно хорошо владею JavaScript. Или я - просто не большой любитель шахмат.
Но у меня есть готовая игрушка "Шахмат" на JavaScript, которую, возможно, потом перезапишу для C# или Java.