Помощь по игре "Уголки" |
Перед Вами старинная русская игра "Уголки", написанная на JavaScript. При огромном количестве всевозможных игр я так и не встречал ее в Сети реализованной в том каноническом варианте, в который я сам любил играть в детстве. Научила меня этой игре бабушка, и именно воспоминание о ней вкупе со свободным временем и пивом "Балтика" привело меня к этой идее. Правила игры следующие:
Для того, чтобы сделать ход, просто щелкните по фишке, которой Вы ходите (она при этом пожелтеет), а затем по полю, куда Вы собираетесь ходить. Комп сообщает о своих и Ваших ходах, а также о возникающих проблемах (например, Вы пытаетесь выполнить недопустимый ход) в текстовом окне под доской. Если Вы щелкнули по фишке, а затем передумали ей ходить, щелкните по ней повторно для отмены хода. По завершении партии комп сообщает об ее результате и общем счете текущей игры. Посмотреть общий счет в любой момент можно, нажав кнопку "Результаты". Игра написана 14-15 июля 2002 г., распространяется свободно. Единственное условие использования ее у себя на сайте - сохранить в заголовке документа строку 'Уголки, версия 1. PerS (pers@mail.ru)'. К сожалению, из-за ограничений JavaScript довольно проблематично организовать нормальный рекурсивный перебор, так что "задумываться" и играть оптимально комп начинает лишь в самом конце партии. Игра почти не тестировалась, и я очень надеюсь, что о найденных в ней недостатках Вы напишете мне. По ряду причин (конспирация ;-) я не оставляю ссылок на свою Web-страницу, но если Вы желаете получить оригинальные скрипты на Perl и JavaScript, никогда не входившие ни в какие коллекции, а также исходные тексты программ на Си и Паскале, учебные материалы, юмор, ссылки и т.п. - рад буду Вашим письмам на pers@mail.ru С наилучшими пожеланиями, ПерС |